Senior Software Engineer, Networking

at Nvidia
USD 148,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 6 Cumulus Linux @ 4 Linux @ 4 Python @ 4 Networking @ 4 Debugging @ 7 QA @ 4

Details

NVIDIA is a leader in computer graphics, PC gaming, accelerated computing and AI. Within NVIDIA, the Networking Business Unit builds chips, systems and software powering advanced data center and hyper-converged networks. The team works on Ethernet switching platforms and SmartNICs such as the NVIDIA BlueField® DPU, enabling offload, acceleration, and isolation of many data center services.

You will develop software for data forwarding and NFV capabilities applicable to Ethernet switching platforms and SmartNIC offload. You will implement and maintain core Cumulus Linux components that translate control-plane constructs into the hardware data plane and work with modern data center architectures and workload acceleration.

Responsibilities

  • Design, develop, test and maintain new functionality and improvements related to forwarding and offload for routing, ACLs, QoS, CLAG, NAT, policy-based routing, VxLAN-EVPN and related features.
  • Work on data forwarding for Ethernet switching platforms as well as SmartNICs, following the product roadmap.
  • Collaborate with team members, architects, QA and Support on feature definition, development, release and defect fixing.
  • For senior levels, lead and guide cross-functional teams on large feature development efforts and take ownership of features from design through delivery.

Requirements

  • BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience).
  • 5+ years of software development experience in data forwarding on Ethernet switching silicon and/or offload on SmartNICs.
  • Strong and validated experience in C programming.
  • Strong technical abilities: problem solving, design, coding and debugging skills.
  • Experience leading feature development and owning tasks end-to-end with minimal supervision.
  • Ability to rapidly understand new requirements and technologies, prototype and implement solutions.

Ways to stand out

  • Experience with merchant silicon for switching/routing.
  • Contributions to SONiC, SwitchDev or Switch Abstraction Interface (SAI) projects.
  • Experience accelerating packet processing on Ethernet switching platforms.
  • Experience in virtualized networking, SR-IOV, container networking concepts and network functions such as NAT, Firewall and Load Balancer.
  • Knowledge of Linux kernel networking and control-plane operation (EVPN, Segment Routing, etc.).
  • Participation in open-source communities and Python programming skills.

Compensation & Benefits

  • Base salary ranges (dependent on location, experience and internal pay equity):
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Eligible for equity and benefits (see NVIDIA benefits).

Other

  • Applications accepted at least until October 9, 2025.
  • NVIDIA is an equal opportunity employer and values diversity in its workforce.