Senior Software Engineer, Networking

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
75 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $171k
This role $236k
$100k $308k
below market most similar roles pay here above market

This role pays more than 94% of similar roles. Most pay $144,350–$196,750 — the blue band above. At the midpoint, this role pays about $236k versus about $171k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, Networking

The Senior Software Engineer, Networking joins the Networking Business Unit to develop software for data forwarding and offload solutions across Ethernet switching platforms and SmartNICs like the BlueField data processing unit. This role involves designing, developing, testing, and maintaining functionality for routing, ACLs, QOS, CLAG, NAT, policy-based routing, and VxLAN-EVPN. You will implement and maintain the core of Cumulus Linux, translating control plane constructs into the hardware data plane. Key responsibilities include leading multi-functional teams on large feature development and collaborating with architects and QA. Required skills include C programming, experience with data forwarding on Ethernet switching silicon, and knowledge of NFV. Preferred expertise includes Merchant Silicon, SONiC, SwitchDev, SAI, Linux kernel networking, and Python programming for accelerating packet processing.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, develop, test, and maintain new functionality for routing, ACLs, QoS, and NAT.
  • Implement and maintain core Cumulus Linux code to translate control plane constructs into hardware data planes.
  • Develop data forwarding and NFV capabilities for Ethernet switching platforms and SmartNIC offloads.
  • Prototype and implement solutions for accelerating packet processing on Ethernet switching platforms.
  • Lead and guide multi-functional teams through large-scale feature development activities.
  • Take full ownership of tasks from inception to delivery with minimum supervision.
  • Debug and fix defects related to VxLAN-EVPN, policy-based routing, and other networking functions.

What we're looking for

  • BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience).
  • 10+ years of software development experience in data forwarding on Ethernet switching silicon and/or offload on SmartNICs.
  • Strong and validated experience in C programming.
  • Strong technical abilities in problem solving, design, coding, and debugging.
  • Previous experience leading feature development and taking full ownership of tasks from A-Z independently.
  • Experience with Merchant Silicon for Switching/Routing (preferred).
  • Contributions to SONiC, SwitchDev, or Switch Abstraction Interface (SAI) projects (preferred).
  • Experience accelerating packet processing on Ethernet switching platforms (preferred).

More like this

Similar roles

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 36 days ago $152,000–$241,500
C Python Linux Ethernet Networking TCP/IP BGP EVPN-VxLAN SONiC Cumulus Linux Network Operating Systems Switch Pipelines ACLs Bluefield ConnectX Spectrum Switches
5+ yrs exp

Senior Solution Engineer, Networking

Nvidia

Santa Clara, CA +5 35 days ago $168,000–$270,250
C Python Linux InfiniBand NVLink Spectrum-X DPDK SRIOV SDN NIC Drivers DPUs SmartNICs Embedded Firmware CUDA NCCL MPI DOCA Network Operating Systems IPC Kernel BIOS

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 81 days ago $184,000–$287,500
C Linux Kernel Networking Drivers TCP/IP RDMA RoCE Data Structures Algorithms L2/L3 Protocols Device Drivers open-source Userspace Libraries Operating Systems Kernel Internals
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Austin, TX +1 16 days ago
C/C++ RoCE InfiniBand RDMA DPDK DOCA NCCL CUDA Networking Protocols Distributed Systems Firmware OS Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Software Engineer, AI Networking

Nvidia

Seattle, WA 111 days ago $184,000–$287,500
C/C++ RDMA DPDK DOCA NCCL CUDA RoCE InfiniBand Networking Protocols Distributed Systems Firmware OS Performance Tuning Congestion Control QoS Telemetry Automation
8+ yrs exp

Senior Software Engineer, Networking DGX Cloud

Nvidia

Remote (TX) +4 5 days ago $200,000–$322,000
Python Go Kubernetes EKS Netbox Nautobot gRPC GNMI BGP OSPF ISIS VxLAN EVPN VRFs Configuration Management Streaming Telemetry Data Structures
10+ yrs exp Remote