Senior Software Engineer, SONiC - Networking

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Redmond, WA
Salary
$152,000–$241,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 $178k
This role $197k
$117k $255k
below market most similar roles pay here above market

This role pays more than 67% of similar roles. Most pay $149,500–$207,037 — the blue band above. At the midpoint, this role pays about $197k versus about $178k 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, SONiC - Networking

The Senior Software Engineer, SONiC - Networking joins the SONiC open source NOS team to design and integrate features for various NVIDIA Networking products. This role involves leading development efforts for new SONiC networking features and chassis management within a continuous deployment environment. You will design, integrate, and deliver high-quality open source code for the SONiC release train, focusing on creating next generation high speed switch solutions. Key requirements include proficiency in C++, Python, and Linux programming, along with knowledge of networking protocols, Linux shell scripting, and Scrum methodology. Candidates should have experience with AI tools for development and a proven understanding of networking. The work involves solving technical challenges in open source environments to support the integration of networking software across diverse hardware products.

What does a Software Engineer earn in Washington?

Median $202800 from 409 postings across 38 companies.

See salary data

What you'll do

  • Design, integrate, and deliver new features for the SONiC release train on NVIDIA Networking products.
  • Lead development efforts for new SONiC networking features and chassis management.
  • Develop high-quality code for open-source publication and review in industry-leading environments.
  • Execute development and deployment cycles within a Continuous Deployment environment.
  • Implement networking features using C++ and Python programming languages.
  • Interact with experts in the open-source community to create next-generation high-speed switch solutions.

What we're looking for

  • B.Sc degree in Computer Science or related fields (In studied EE) or equivalent experience.
  • 3-5 years of experience in development.
  • Knowledge in Networking protocols.
  • Proven experience with AI tools for development or developing agents.
  • Experience with C++ and Python programming.
  • Fast and self-learner with outstanding technical skills.
  • Great teammate with strong communication and interpersonal skills.
  • Experience in Networking protocols: L2 and L3 (preferred).
  • Experience in SONiC/SAI or open source based projects (preferred).
  • Background with Linux programming (preferred).
  • Knowledge in Linux shell scripting (preferred).
  • Scrum methodology (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, 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 81 days ago
C Python Linux InfiniBand NVLink Spectrum-X DPDK SRIOV SDN NIC Drivers DPUs SmartNICs Embedded Firmware CUDA NCCL MPI DOCA Network Operating Systems HPC IPC

Engineering Manager, SONiC Network Operating System

Apple Inc

Sunnyvale, CA 32 days ago $237,600–$356,400
SONiC SAI C C++ Go Python Linux Networking BGP VXLAN EVPN ASIC SDK packet-forwarding data-center networking Leaf-Spine Architecture Distributed Systems Observability
10+ yrs exp

Manager, Software Engineering, Networking

Nvidia

Santa Clara, CA 41 days ago $224,000–$356,500
C Python Linux Ethernet Networking TCP/IP BGP EVPN-VxLAN SONiC Cumulus Linux Networking Protocols Switch Pipelines ACLs NICs Routers Switches
8+ yrs exp

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