Network Device Driver Development Engineer

Intel Intel · Semiconductors · Bangalore, India

Develop, optimize, and maintain high-performance network solutions and device drivers for Intel's innovative products. Responsibilities include driver development across OS platforms, optimizing packet processing, debugging software stacks, implementing Ethernet standards, and working with virtualization technologies. Collaboration with firmware, hardware, validation teams, and OS vendors is key. The role also involves analyzing and improving OS kernel components and contributing to programming standards.

What you'd actually do

  1. Develop and maintain network device drivers across OS platforms.
  2. Optimize packet processing, offloads, DMA paths, and interrupt handling.
  3. Utilize HW-SW debugging tools to diagnose and resolve issues in the software stack.
  4. Implement Ethernet standards, TCP/IP stack behaviors, and NIC configuration flows.
  5. Work with virtualization and IO-virtualization technologies (like PCIe, SR-IOV, VF-PF)

Skills

Required

  • C/C++ programming
  • Data structures
  • Linux/ESXi/Windows networking subsystems
  • Ethernet protocols
  • TCP/IP stack
  • OSI model
  • Subnetting
  • Routing
  • OS internals (interrupts, DMA, processes, threads, memory management, synchronization)
  • NVMe/TCP
  • RDMA
  • SCSI
  • FCoE
  • Git
  • CI/CD
  • Cloud environments
  • AI-assisted development tools

Nice to have

  • Hardware design reviews
  • Integration processes
  • Certification, Compliance and Release process methodologies
  • VMware networking stack
  • vCenter utilities
  • Unit Test framework development

What the JD emphasized

  • Strong C/C++ programming and understanding of data structures
  • Experience with Linux or ESXi or Windows networking subsystems.
  • Strong understanding of Ethernet protocols, TCP/IP stack, OSI model, subnetting, routing.
  • Knowledge of OS internals: interrupts, DMA, processes, threads, memory management, synchronization.
  • Exposure to NVMe/TCP, RDMA, SCSI, FCoE.
  • Familiarity with Git, CI/CD, cloud environments.
  • Strong acquaintance to hands on AI-assisted development work
  • Minimum of 6+ years of industry experience with a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.