Linux Device Driver Engineer – NIC / RDMA / PCIe

Ideaon 

📍 Bengaluru, India 🇮🇳

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Linux Engineer Jobs

Key Skills

NICRDMAPCIeDPDKSR-IOV

Industry

TelecommunicationsConsumer Electronics

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 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 .