Networking Stack Developer
Job Description
QFocus Technologies is seeking a Networking Stack Developer to contribute to the validation and refinement of L2/L3 protocol stacks for AI silicon powering AI training and inference server infrastructure. This onsite role in Sunnyvale, CA places you at the center of high-performance networking work, collaborating across teams to ensure robust, scalable stacks that integrate with NIC drivers and host systems for demanding AI workloads.
Responsibilities
- 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 and 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.
Requirements
- Proficiency in C, C++, 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.
Education
Bachelor's or Master's degree in Computer Science or Electrical Engineering
Experience
Minimum of 6 years of professional experience
Technologies
- C
- C++
- Python
- TCP/IP
- IPv4
- IPv6
- RDMA
- RoCE
- Linux kernel
- NIC drivers
- NIC firmware
- PCIe
- Infiniband
- Host Channel Adapters (HCAs)
Benefits
- Health insurance
About this opportunity – Network Stack Developer
Join a team serving an elite customer focused on cutting-edge AI training and inference server infrastructure silicon. As a Network Stack Developer, you will be responsible for developing L2/L3 protocol stacks to validate AI silicon under development.
Pay
$120,000 - $200,000 per year
Work Location
Sunnyvale, CA (onsite)