Network Driver Developer
Spark Life Solutions Inc
2 - 5 years
Bengaluru
Posted: 15/06/2026
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.
