Login Sign Up

Network Driver Developer

Spark Life Solutions Inc

2 - 5 years

Bengaluru

Posted: 15/06/2026

Getting a referral is 5x more effective than applying directly

Job Description

Title: Network Driver Developer

Location: Bengaluru, Karnataka, India

Experience: 6+ Years


Note: Strict W2 role no C2C profiles considered


Job Overview

We are seeking an experienced Network Driver Developer to join a team developing next-generation AI training and inference server infrastructure silicon. The ideal candidate will have strong expertise in high-speed networking, NIC driver development, Linux kernel programming, and L2/L3 protocol stacks for high-performance computing and AI workloads.


Responsibilities

  • Design, develop, validate, and maintain high-speed L2/L3 protocol stacks over NIC drivers in Linux kernel, user mode, and other host/device operating systems.
  • Implement and optimize networking protocols, including RDMA and RoCE, for high-performance networking applications.
  • Collaborate with cross-functional teams to develop, test, and enhance NIC firmware and protocol stack software.
  • Troubleshoot and resolve complex networking and NIC-related technical issues.
  • Develop and maintain test frameworks for NIC performance, scalability, and functionality validation.
  • Support networking solutions for AI training and inference infrastructure.


Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • 6+ years of experience in L2/L3 network stack development and modern NIC device driver APIs.
  • Strong programming skills in C, C++, and Python.
  • Deep understanding of networking protocols including TCP/IP, IPv4, IPv6, and packet formats.
  • Experience with packet capture and analysis tools for high-speed network interfaces.
  • Hands-on experience with Linux kernel and user-space driver development.
  • Knowledge of high-performance multi-core CPU/GPU clusters and interconnect technologies such as PCIe and InfiniBand.
  • Experience working with high-speed cloud datacenter server stack development.


Preferred:

  • Experience with Host Channel Adapters (HCAs) and networking fabric transport technologies.
  • Python scripting for log analysis, debugging, and NIC behavior triage.
  • Understanding of machine learning and deep learning frameworks and their networking requirements.
  • Experience with AI infrastructure, training, or inference applications.
  • Familiarity with AI-assisted development tools and modern software development workflows.


Technical Skills

  • Linux Kernel Development
  • NIC Driver Development
  • L2/L3 Protocol Stack Development
  • TCP/IP, IPv4, IPv6
  • RDMA &; RoCE
  • PCIe & InfiniBand
  • Network Performance Optimization
  • Packet Analysis & Debugging
  • C, C++, Python
  • Cloud Datacenter Networking

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.