Senior Software Engineer, Networking

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

Cumulus Linux Debugging @ 7 Linux @ 4 Networking @ 4 Python @ 6 Software Development @ 8

Details

NVIDIA's Networking Business Unit builds chips, systems, and software that power advanced data center and hyper-converged networks. The team develops solutions for Ethernet switching platforms and SmartNICs such as the NVIDIA BlueField data processing unit (DPU), which offloads, accelerates, and isolates a broad range of services.

The role focuses on data forwarding technologies, network functions virtualization (NFV), and related areas. You will develop software for data forwarding and NFV capabilities applicable to Ethernet switching platforms and SmartNIC offload solutions. You will implement and maintain the core of Cumulus Linux, including code that translates control-plane constructs into the hardware data plane and end-to-end solutions.

Responsibilities

  • Design, develop, test, and maintain functionality related to forwarding and offload of routing, ACLs, QoS, CLAG, NAT, policy-based routing, VxLAN-EVPN, and related technologies.
  • Work on data forwarding for Ethernet switching platforms and SmartNICs according to the product roadmap.
  • Collaborate with team members, architects, QA, and Support teams on feature definition, development, release, and defect fixing.
  • For senior-level activities, lead and guide multifunctional teams during large feature development projects.

Requirements

  • Bachelor's or master's degree in Computer Engineering, Computer Science, or a related field, or equivalent experience.
  • More than 10 years of software development experience in data forwarding on Ethernet switching silicon and/or offload on SmartNICs.
  • Strong, validated experience in C programming.
  • Strong technical, problem-solving, design, coding, and debugging skills.
  • Experience leading feature development, taking full ownership of tasks from start to finish, and delivering independently with minimal supervision.
  • Ability to quickly understand new requirements and technologies and prototype and implement solutions.

Preferred Qualifications

  • Experience with merchant silicon for switching and routing.
  • Contributions to SONiC, SwitchDev, or Switch Abstraction Interface (SAI) projects.
  • Experience accelerating packet processing on Ethernet switching platforms.
  • Experience with virtualized networking, SR-IOV, container networking concepts, NAT, firewalls, and load balancers.
  • Knowledge of Linux kernel networking and control-plane operations in areas such as EVPN and Segment Routing.
  • Participation in the open-source community and Python programming skills.

Benefits

The position offers competitive salaries, equity, and a generous benefits package. NVIDIA is an equal opportunity employer committed to fostering an inclusive work environment. Applications will be accepted at least until August 17, 2026.

More jobs at Nvidia

Similar jobs