Senior Software Engineer, Networking

NVIDIA
Santa Clara
Workplace: OnsiteFull timeUSD 184,000 - 356,500 annuallyFunction: Software EngineeringExperience: 10+ yearsEducation: bachelorsSkills: ["Problem-solving","Design","Coding","Debugging","Ownership","Collaboration","Leading"]

Build and maintain core software for data forwarding and offload across Ethernet switching platforms and NVIDIA SmartNICs. You’ll design, develop, test, and debug features such as routing, ACLs, QoS, NAT, policy-based routing, and VxLAN-EVPN, translating control-plane constructs into the hardware data plane. Collaborate with architects, QA, and support teams, and for senior levels, lead multi-functional efforts on large feature development.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
5 days ago

Senior Software Engineer, Networking

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 27 minutes agoStatus: Live
Reposted: similar role first listed 7 months ago

Job Summary

Build and maintain core software for data forwarding and offload across Ethernet switching platforms and NVIDIA SmartNICs. You’ll design, develop, test, and debug features such as routing, ACLs, QoS, NAT, policy-based routing, and VxLAN-EVPN, translating control-plane constructs into the hardware data plane. Collaborate with architects, QA, and support teams, and for senior levels, lead multi-functional efforts on large feature development.
Location: Santa Clara
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, develop, test, and maintain forwarding and offload functionality for routing, ACLs, QoS, CLAG, NAT, policy-based routing, VxLAN-EVPN, and related features.
  • •Work on data forwarding across Ethernet switching platforms and SmartNICs according to the roadmap.
  • •Collaborate with architects, QA, and support teams on feature definition, development, release, and defect fixing.
  • •Implement and maintain Cumulus Linux core code that translates control plane constructs into the hardware data plane.
  • •For senior levels, lead and guide multi-functional teams on large feature development activities.

Pay and Benefits

Salary: USD 184,000 - 356,500 annually
Equity and Bonus:Equity

Key Requirements

  • •BS or MS in Computer Engineering, Computer Science, or 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 experience in C programming.
  • •Strong abilities in problem solving, design, coding, and debugging.
  • •Experience leading feature development with ownership from A–Z and delivery independently with minimum supervision.
Experience:10+ yearsData centerNetworkingEthernet switchingSmartNICNFVVirtualized networkingOpen source
Education:Bachelor's
Skills:Problem-solvingDesignCodingDebuggingOwnershipCollaborationLeading
Tech Stack:CCumulus LinuxLinux kernel networkingEVPNSegment RoutingVxLAN-EVPNNATACLsQoSCLAGPolicy-based routingSRIOVContainer networkingSONiCSwitchDevSwitch Abstraction Interface (SAI)PythonMerchant Silicon

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor