Linux Device Driver Engineer – NIC / RDMA / PCIe
Ideaon
5 - 10 years
Bengaluru
Posted: 30/04/2026
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.
