Login Sign Up

Linux Device Driver Engineer – NIC / RDMA / PCIe

Ideaon

5 - 10 years

Bengaluru

Posted: 30/04/2026

Getting a referral is 5x more effective than applying directly

Job Description

Job Description: Linux Device Driver Engineer NIC / RDMA / PCIe

Position Overview:

We are seeking a highly skilled L2 (Layer 2) NIC Driver Developer with expertise in Linux

kernel programming to join our team. The ideal candidate will design, develop, optimize, and

maintain high-performance network interface card (NIC) drivers at Layer 2 for Linux-based

systems. Experience with Windows NIC driver development is a plus. You will work closely

with hardware and software teams to ensure seamless integration, performance optimization,

and robust functionality.


What Youll Bring

  • 5+ years of Linux kernel or driver development experience (preferably network or RDMA subsystems).
  • Strong in C programming, concurrency, and debugging at the kernel level.
  • Experience with rdma-core, DPDK, or low-latency networking stacks.
  • Familiarity with SR-IOV, VFIO, and virtio.
  • Passion for performance tuning and squeezing out every nanosecond.
  • Solid understanding of:

NIC architecture Tx/Rx rings, CQEs, doorbells, DMA engines.

RDMA fundamentals QPs, PDs, MRs, WQEs, CQ handling.

PCIe, MMIO, and DMA interactions.

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.