Senior Software Engineer - Networking
On-site · Beijing, Beijing, China
Job Summary
Senior Software Engineer - Networking role focused on developing cutting-edge software solutions for NVIDIA’s networking stack. Responsibilities include collaborating with SW and architecture teams, building POC prototypes that may be productized, and contributing to major software development efforts. Required skills include strong C/C++ programming in Linux (user and/or kernel modes), deep knowledge of networking concepts (L2 bridging, L3 routing, VLAN, STP, OSPF, BGP, PIM), and experience with server and cloud networking, virtualization, and related technologies (DPDK, RDMA, NCCL, and related tooling). Bachelor's degree in Computer Science/Engineering or equivalent experience, with 5+ years of practical experience and a track record of working in cross-functional teams.
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related discipline or equivalent experience
- 5+ years of practical software development experience
- Strong C/C++ programming skills
- Experience using C/C++ in Linux (user and/or kernel modes)
- Good networking knowledge including L2 bridging, L3 routing and protocols (VLAN, STP, OSPF, BGP, PIM)
- Knowledge of server/cloud networking and virtualization
- Kernel & DPDK background preferred
- Familiarity with RDMA, NCCL, DeepEP, SONiC, vLLM, SGlang and Network virtualization as a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.