NVIDIA
Senior Software Engineer, Networking
$184K–$356K
US, CA, Santa Clara · Senior · Full-time · Posted Aug 13, 2026
- Experience
- 10+ years of software development experience in data forwarding on Ethernet switching silicon and/or offload on SmartNICs.
- Education
- BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience).
About the job
Develops and maintains Cumulus Linux and related software for data forwarding and offload on Ethernet switching platforms and SmartNICs.
What you'll do
- Design, develop, test, and maintain forwarding and offload functionality, including routing, ACLs, QoS, NAT, and VxLAN-EVPN.
- Build data-forwarding solutions for Ethernet switching platforms and SmartNICs.
- Collaborate on feature definition, development, release, and defect fixing; guide cross-functional teams on large features at senior levels.
What they ask for
- BS or MS 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, validated C programming experience.
- Experience leading feature development and independently owning tasks with minimal supervision.
Nice to have
- Experience with Merchant Silicon for Switching/Routing; contributions to SONiC, SwitchDev, or Switch Abstraction Interface (SAI).
- Experience in virtualized networking, SRIOV, Linux kernel networking, EVPN, Segment Routing, or Python programming.
Pay
184,000 USD - 287,500 USD (base salary, Level 4); 224,000 USD - 356,500 USD (base salary, Level 5)
Tools
C, Cumulus Linux, Ethernet, SmartNICs, SONiC, SwitchDev, SAI, Python
Model-written summary · the original posting is authoritative