JOBSEARCHER

Network Stack Developer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job Title: Network Stack DeveloperLocation: ( On-site – City, Country) Menlo Park, CAEmployment Type: (Full-time / Contract)Join our team working with an elite customer developing cutting-edge AI training/inference server infrastructuresilicon. As a Network Stack Developer, you will be developing performant L2/L3 Protocol stack for validatingmultiple AI silicon under development.Key Responsibilities:• Develop, Validate and maintain highspeed L2/L3 protocol stacks over NIC drivers in Linux kernel / Usermode and other Host/Device operating systems.• Implement and optimize L2/L3 protocols, RDMA, and RoCE for high-performance networkingapplications.• 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.Required Skills:• 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 highspeed interfaces.• Understanding of high-performance multi-core CPU/GPU clusters and their high-speed interconnect fabricinterfaces such as PCIe and Infiniband.• Working familiarity with Host Channel Adapters (HCAs) or bridges that parse, translate and route datafrom 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 payloadtransfer.• 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.Education: • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field with a focus oncomputer systems or networking.Experience: • At least 6+ years of experience in L2/L3 stack development, using modern NIC device driver APIs includingkernel mode and user mode drivers.• Experience working with high speed cloud datacentre server stack developmen