Senior Software Engineer, Networking

Nvidia

Confirmed live yesterday High trust

Quick summary

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

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 1626 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1115 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 Linux networking drivers R&D team to develop high-quality code for the Linux kernel and open-source environments. This role involves contributing to the upstream kernel community by crafting and implementing Linux kernel networking drivers for ConnectX and BlueField network adapters, alongside userspace libraries. The engineer will lead the complete engineering process, including refining requirements, building data structures and algorithms, implementation, peer review, and post-GA support. Key technical requirements include native C programming, Linux kernel-level programming, and deep knowledge of networking drivers, TCP/IP, and L2/L3 protocols. The position focuses on solving complex software and hardware interaction problems, specifically regarding device drivers and Linux kernel internals, to provide networking solutions for next-generation network interface cards.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 76 companies.

See salary data

What you'll do

  • Develop high-quality code for the Linux kernel and open-source environments.
  • Contribute to the upstream kernel community.
  • Craft and implement Linux kernel networking drivers for ConnectX and BlueField adapters.
  • Develop userspace libraries to support networking solutions.
  • Lead the complete engineering process from refining requirements to post-GA support.
  • Build complex data structures and algorithms for networking software.
  • Debug and resolve complex technical issues across team boundaries.
  • Perform peer reviews and developer testing for new features.

What we're looking for

  • Bachelor's degree or higher in Computer Science, or equivalent experience.
  • 8+ years of proven experience in the field.
  • Native C programming experience.
  • Experience with Linux kernel-level programming.
  • Deep understanding of networking drivers, Linux kernel internals, and software/hardware interactions.
  • Strong networking knowledge including TCP/IP, L2/L3 protocols, and network device driver architecture.
  • Proficiency in data structures and operating systems internals (preferred).
  • Previous experience with the upstream Linux kernel community and open-source contribution (preferred).

More like this

Similar roles

Senior Software Engineer, Networking

Nvidia

Santa Clara, CA 75 days ago $184,000–$287,500
C Python Linux Kernel SONiC SAI VxLAN-EVPN NFV SRIOV SwitchDev NAT QoS Segment Routing Ethernet Switching SmartNIC Data Forwarding Cumulus Linux Packet Processing
10+ yrs exp

Senior Software Engineer, Traffic and Networking

Nvidia

Remote (Santa Clara, CA) 49 days ago $224,000–$356,500
C C++ Go Rust Distributed Systems APIs SQL Asynchronous Programming Threading State Machines Data Structures IPsec IP IPv6 BGP HTTP ICMP EVPN VXLAN DHCP Redfish UEFI TPM Secure Boot
10+ yrs exp Remote

Senior Solution Engineer, Networking

Nvidia

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

Software Engineer, Core Networking

Apple Inc

San Francisco, CA 40 days ago $150,400–$277,600
C C++ TCP/IP DPDK RDMA RoCE OpenvSwitch Driver Development Hardware Offload Network Virtualization GPU Communication Software Build Toolchain

Senior Software Engineer, Network Infrastructure

Salesforce

San Francisco, CA 22 days ago $148,500–$223,900
Golang Java C++ Kubernetes Envoy Istio Terraform Spinnaker CI/CD TCP/IP DNS TLS HTTP Proxies NGINX Helm Linux UNIX Infrastructure as Code Test-Driven Development Agile Scrum
4+ yrs exp Hybrid