Nvidia

Senior Software Engineer - AI Networking

Nvidia
Apply
2 days ago
Shanghai, China or Beijing, ChinaSenior

Responsibilities

  • Work with NVIDIA customers and R&D teams to understand their applications and networking needs.
  • Build innovative proof-of-concept prototypes that can later be productized and delivered.
  • Collaborate with software development and architecture teams and contribute substantially to software development.
  • Work with presales teams and industry architecture and R&D teams to develop software solutions and stacks.

Requirements

  • Bachelor's degree or higher in computer science, computer engineering, or a related field.
  • At least 5 years of practical experience.
  • Strong C and C++ programming skills, including experience using C/C++ in Linux.
  • Strong networking knowledge, including Layer 2 bridging, Layer 3 routing, and protocols such as VLAN, STP, OSPF, BGP, and PIM.
  • Knowledge of RDMA, UCX, DPDK, NCCL, SONiC, vLLM, SGLang, or network virtualization is advantageous.
  • Ability to collaborate in multifunctional teams, work independently, manage multiple tasks, and prioritize across projects.

Tech Stack

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me