NVIDIA logo
NVIDIA2 weeks ago

Senior Software Engineer - Networking

On-site · Beijing, Beijing, China

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise

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
Sorce

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.

Get started

NVIDIA

Senior Software Engineer - Networking

Apply on Sorce