Senior Software Engineer - Networking

Nvidia

Actively hiring
Us, Ca, Santa Clara, US Posted 139 days ago $152,000$218,500 / year

At a glance

AI generated

TL;DR

Join NVIDIA’s Cumulus Linux routing team as a senior software engineer, contributing to the development and enhancement of cutting-edge network operating systems. You will work on building and testing advanced routing protocols such as BGP, EVPN, OSPF, PIM, Segment Routing, Yang, SNMP, and Telemetry, while also creating programmatic interfaces and APIs for the control plane subsystem. Collaborate closely with QA and support teams to ensure robust software solutions are delivered efficiently. The role requires a strong background in C programming along with experience in multiple routing protocols and Linux kernel networking. Ideal candidates will have 5+ years of relevant industry experience, familiarity with open-source projects, and proficiency in C/C++ and Python. This position offers unique insights into large-scale network construction and switch operating systems within the dynamic field of data center networking.

Skills

BGP EVPN OSPF PIM Segment_Routing Yang SNMP Telemetry C Python Linux_kernel_networking Free_Range_Routing

What you'll do

  • Develop and enhance routing protocols such as BGP, EVPN, OSPF, PIM, and Segment Routing.
  • Implement programmatic interfaces and APIs for the routing control subsystem.
  • Test and debug routing and network virtualization functionality in Cumulus Linux.
  • Contribute to Free Range Routing, an open-source routing suite.
  • Work with Yang, SNMP, and Telemetry technologies for network automation.

What we're looking for

  • 5+ years of software development experience with routing protocols like BGP, EVPN, OSPF.
  • Strong proficiency in C programming for developing control plane software.
  • Experience with Yang, SNMP, Telemetry, and network virtualization technologies.
  • Knowledge of Linux kernel networking and hardware forwarding mechanisms.
  • Participation in open-source community contributions or projects.
  • Excellent problem-solving and debugging skills in a collaborative environment.
  • Familiarity with Free Range Routing and switch operating system functionalities.

Market check

Salary context

This $152,000–$218,500 range sits above 76% of similar postings on FindRole.

Peer median band

$117,000$203,940

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,000$182,718

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

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

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior Software Engineer, Networking

Nvidia

Us, Ca, Santa Clara, US 107 days ago $184,000$287,500
C/C++ ISO/SAE 21434 AFL libFuzzer QNX Linux RDMA DPDK PCIe ROS ISO 26262 CISSP CSSLP

Senior Solution Engineer, Networking

Nvidia

Remote (Us, Ca, Santa Clara, US) 35 days ago $140,000$224,250
C C++ Python Go Linux NIC drivers switch ASICs SDKs network device firmware network operating systems Ethernet IP routing CI/CD Docker Kubernetes Prometheus Grafana
Remote

Software Engineer, Networking

Nvidia

Us, Ca, Santa Clara, US 18 days ago $124,000$195,500
C Python Linux Bash Agile Network protocols

Senior Network Engineer

Zillow

Remote (Remote-Usa, US) 62 days ago $127,100$203,000
Juniper SSL VPN BGP OSPF VRF Wi-Fi TCP/IP VLANs Mist Network Monitoring Incident Response ZTP SD-WAN NAC SAML OAuth Zero Trust DNS DHCP IPAM NetFlow Syslog SNMP Python Ansible
Remote