Ideaon
Website:
ideaoninc.com
Job details:
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 You’ll 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.
Click on Apply to know more.