Senior Software Engineer- Networking and Virtualization

NVIDIA
Shanghai, Beijing, Shenzhen
Workplace: HybridFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Cross-functional collaboration","Self-motivation","Problem-solving","Debugging","Prioritization"]

Develop software for NVIDIA’s Connect-X NICs and Bluefield DPUs, leveraging deep server/Cloud networking and virtualization knowledge. Collaborate with NVIDIA SW, SW architecture, pre-sale, and customer R&D teams to build and productize cutting-edge POC prototypes. Write and debug high-performance C/C++ (user/kernel modes) and Linux-based networking features, applying strong design and problem-solving skills while partnering across cross-functional teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
2 days ago

Senior Software Engineer- Networking and Virtualization

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 16 hours agoStatus: Live
Reposted: similar role first listed 5 months ago

Job Summary

Develop software for NVIDIA’s Connect-X NICs and Bluefield DPUs, leveraging deep server/Cloud networking and virtualization knowledge. Collaborate with NVIDIA SW, SW architecture, pre-sale, and customer R&D teams to build and productize cutting-edge POC prototypes. Write and debug high-performance C/C++ (user/kernel modes) and Linux-based networking features, applying strong design and problem-solving skills while partnering across cross-functional teams.
Location: Shanghai, Beijing, Shenzhen
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Collaborate with NVIDIA SW and SW architecture teams and pre-sale/customers to develop networking and virtualization software solutions.
  • •Work with top customers’ R&D to understand application needs and align NVIDIA product capabilities.
  • •Build and productize cutting-edge POC prototypes for delivery.
  • •Take a major role in software development alongside development and architecture teams.
  • •Apply strong design, coding, debugging, and problem-solving to deliver performant networking/virtualization features.

Key Requirements

  • •Bachelor’s degree or above in Computer Science, computer engineering, or a related discipline.
  • •5+ years of practical software engineering experience.
  • •Strong C/C++ skills in user and/or kernel modes.
  • •Hands-on experience using C/C++ and Python for Linux development.
  • •Deep networking knowledge with protocols such as VLAN, GRE, VXLAN, MPLS, IPSEC, and PSP; plus experience with cloud networking and virtualization technologies.
Experience:5+ years
Education:Bachelor's
Skills:Cross-functional collaborationSelf-motivationProblem-solvingDebuggingPrioritization
Tech Stack:CC++PythonLinuxVLANGREVXLANMPLSIPSECPSPRDMAOpen vSwitch (OvS)DPDKSR-IOVVirtIOStoragePCIeKernel modesUser modes

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor