Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 7 Nov 2026

Software Engineer

NVIDIA Shanghai, China senior full-time

The employer hasn't listed a salary.

Apply on NVIDIA

Description

NVIDIA is seeking an experienced Software Engineer with a strong background in AI networking technologies for a full-time position. The role involves close collaboration with other NVIDIA software and architecture teams, pre-sale teams, and industry-leading architecture and R&D teams to develop leading software solutions and stacks.

Responsibilities:

  • Work with NVIDIA's top customers' R&D teams to understand their applications and needs.
  • Build innovative proof-of-concept prototypes that can later be productized and delivered.
  • Collaborate closely with various development and architecture teams and play a major part in software development.

Requirements:

  • Bachelor's or above in Computer Science, computer engineering, or a related field.
  • 5+ years of practical experience.
  • Strong C/C++ programming skills.
  • Experience using C/C++ in Linux.
  • Good networking knowledge, familiarity with L2 bridging, L3 routing, and protocols such as VLAN, STP, OSPF, BGP, PIM, etc.
  • Advantageous: knowledge of RDMA, UCX, DPDK, NCCL, SONiC, vLLM, SGlang, and network virtualization.

Nice to Have:

  • Proven ability to collaborate in a multi-functional team environment.
  • Self-motivation with the capacity to work independently, manage multiple tasks, and prioritize across numerous projects and initiatives.

Join NVIDIA, where your efforts will influence the next generation of computing and make a significant difference globally.

For more fresh new jobs, check out yubhub.co.

Skills

Required

Nice to have

  • RDMA
  • UCX
  • DPDK
  • NCCL
  • SONiC
  • vLLM
  • SGlang
  • network virtualization
Apply on NVIDIA