Network Stack Developer
Network Stack Developer
Posted yesterday
SENIORITY
Senior
About the role
- 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 L2/L3 protocols, RDMA, and RoCE for high-performance networking applications.
- Collaborate with cross-functional teams to develop, test NIC firmware and protocol stack software, Troubleshoot and resolve NIC-related technical issues.
- Develop and maintain test frameworks for NIC performance and functionality testing.
- Proficiency in C, C++, and Python programming languages.
- In-depth knowledge of networking protocols, including TCP/IP, IPv4, and IPv6 and their packet formats.
- Hands-on experience with tools for capturing and analyzing protocol packet exchanges across high-speed interfaces.
- Understanding of high-performance multi-core CPU/GPU clusters and their high-speed interconnect fabric interfaces such as PCIe and Infiniband.
- Working familiarity with Host Channel Adapters (HCAs) or bridges that parse, translate and route data from standard NW stacks into fabric-specific transport logic would be an added advantage. Desirable Skills:
- Python scripting for test log analysis and NIC behaviour triage.
- Experience with machine learning and deep learning frameworks and their underlying NW payload transfer.
- Working experience with latest AI coding copilot-based flows to generate, review, test and release code.
- Hands on experience in developing AI training/inference application would be valuable.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field with a focus on computer systems or networking.
- At least 6+ years of experience in L2/L3 stack development, using modern NIC device driver APIs including kernel mode and user mode drivers.
- Experience working with high speed cloud datacentre server stack development
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
