Senior Software Engineer - AI Networking

NVIDIA
Shanghai, Beijing
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Cross-functional collaboration","Self-motivation","Working with limited supervision","Multi-tasking","Prioritizing"]

Develop networking and virtualization software for NVIDIA’s server and cloud environments, partnering with SW, architecture, and pre-sale teams to build and evolve leading solutions. Collaborate with top customer R&D to understand application needs, prototype new concepts, and help productize cutting-edge POCs. You’ll apply strong C/C++ expertise in Linux (including kernel/user modes) and deep familiarity with L2/L3 networking and routing protocols.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 day ago

Senior Software Engineer - AI Networking

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 27 minutes agoStatus: Live

Job Summary

Develop networking and virtualization software for NVIDIA’s server and cloud environments, partnering with SW, architecture, and pre-sale teams to build and evolve leading solutions. Collaborate with top customer R&D to understand application needs, prototype new concepts, and help productize cutting-edge POCs. You’ll apply strong C/C++ expertise in Linux (including kernel/user modes) and deep familiarity with L2/L3 networking and routing protocols.
Location: Shanghai, Beijing
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Work with NVIDIA top customers’ R&D to understand their applications and needs.
  • •Build cutting-edge POC prototypes that can be productized and delivered.
  • •Collaborate closely with development and architecture teams and take a major role in software development.
  • •Develop networking and virtualization software solutions and stacks for server/cloud environments.
  • •Contribute to cross-team efforts with SW, SW architecture, and pre-sale teams.

Key Requirements

  • •Bachelor’s degree or above in Computer Science/Computer Engineering (or equivalent experience).
  • •5+ years of practical experience.
  • •Strong C/C++ programming skills.
  • •Experience using C/C++ in Linux (user and/or kernel modes).
  • •Good networking knowledge, including L2/L3 concepts and protocols such as VLAN, STP, OSPF, BGP, and PIM (RDMA/UCX/DPDK preferred).
Experience:5+ yearsNetworkingVirtualizationLinuxKernel development
Education:Bachelor's
Skills:Cross-functional collaborationSelf-motivationWorking with limited supervisionMulti-taskingPrioritizing
Tech Stack:CC++LinuxKernelUser spaceDPDKRDMAUCXNCCLDeepEPSONiCVLLMSGlangNetwork virtualizationVLANSTPOSPFBGPPIML2 bridging

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