Login Sign Up

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

We Search & Apply Jobs for You!

Our team scans through 1000s of opportunities and applies to roles best suited to your profile

Save 100+ hours and focus on what matters - cracking interviews and landing offers.