New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior Software Engineer- Networking and Virtualization

NVIDIA
Apply →
hybrid senior full-time Shanghai

First indexed 18 May 2026

Description

We are seeking an experienced Software Engineer with a strong background in networking and virtualization technologies. This full-time position requires close collaboration with other NVIDIA SW and SW architecture teams, pre-sale teams and different industry leading architecture and RnD teams to develop leading SW solutions and stack, to provide the full solution for NVIDIA's superior Connect-X NICs and Bluefield DPUs. The role requires a strong knowledge of server/Cloud networking and virtualization technologies and top SW development skills.

You will be working with NVIDIA top customers RnD, getting familiar with their applications and needs with NVIDIA Product. You will build cutting edge POC prototypes which later to be productize and delivered. You will closely work with NVIDIA various development and architecture teams and take major part of SW development.

Key responsibilities include:

  • Working with NVIDIA top customers RnD, getting familiar with their applications and needs with NVIDIA Product.
  • Building cutting edge POC prototypes which later to be productize and delivered.
  • Closely work with NVIDIA various development and architecture teams and take major part of SW development.

Requirements include:

  • Bachelor or above in Computer Science or computer engineering or related discipline.
  • 5+ years of practical experience.
  • Strong C/C++ programming skills (user and/or kernel modes).
  • Experiences using C/C++, Python in Linux hands-on development.
  • Deep networking knowledge and familiar with protocols such as VLAN, GRE, VXLAN, MPLS, IPSEC, PSP, etc.
  • Experience with cloud-networking and virtualization technologies.
  • Strong design, coding, debugging and problem-solving skills.
  • Advantage – knowledge at RDMA, OvS, DPDK, SRIOV, VIRTIO, Storage and performance optimizations.

The ideal candidate will have demonstrated ability to work in a cross-functional team environment. Self-motivated, ability to work with little definition and supervision while multi-tasking and prioritizing across a number of projects and initiatives.