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 →
senior full-time

First indexed 22 Aug 2026

Description

NVIDIA is 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, providing 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.

Responsibilities:

  • Working with NVIDIA's top customers' RnD, getting familiar with their applications and needs with NVIDIA Product.
  • Building cutting-edge POC prototypes which later will be productized and delivered.
  • Closely working with NVIDIA's various development and architecture teams and taking a major part in SW development.

Requirements:

  • Bachelor's 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).
  • Experience using C/C++, Python in Linux hands-on development.
  • Deep networking knowledge and familiarity 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.
  • Advantageous: knowledge of RDMA, OvS, DPDK, SRIOV, VIRTIO, Storage, etc.
  • Advantageous: System Arch knowledge, PCIe knowledge, system performance aspects.

Nice to 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.