Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Cumulus Linux @ 4 Linux @ 4 Python @ 4 Networking @ 4 Debugging @ 7 QA @ 4Details
NVIDIA is a leader in computer graphics, PC gaming, accelerated computing and AI. Within NVIDIA, the Networking Business Unit builds chips, systems and software that power advanced data center and hyper-converged networks. The team works on Ethernet switching platforms and SmartNICs such as the NVIDIA BlueField® DPU, focusing on offload, acceleration and isolation of services for modern data centers.
This role develops software for data forwarding and NFV capabilities applicable to Ethernet switching platforms and SmartNIC offload. You will implement and maintain core components of Cumulus Linux that translate control plane constructs into the hardware data plane, and work with the latest development tools and modern data center architectures.
Responsibilities
- Design, develop, test and maintain new functionality and improvements related to forwarding and offload of routing, ACLs, QoS, CLAG, NAT, policy-based routing, VxLAN-EVPN and related features.
- Work on data forwarding for Ethernet switching platforms and SmartNICs according to the product roadmap.
- Collaborate with team members, architects, QA and support teams on feature definition, development, releases and defect fixes.
- For senior levels, lead and guide cross-functional teams on large feature development activities.
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.
- Previous experience leading feature development, owning tasks end-to-end and delivering with minimal supervision.
- Ability to quickly understand new requirements and technologies and to 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 and networking functions such as NAT, firewall and load balancer.
- Knowledge of Linux kernel networking and control plane operation in areas like EVPN and Segment Routing.
- Participation in open-source communities and Python programming skills.
Compensation & Benefits
- Base salary ranges by level:
- Level 3: 148,000 USD – 235,750 USD
- Level 4: 184,000 USD – 287,500 USD
- You will also be eligible for equity and benefits (see NVIDIA benefits page).
Additional information
- Location: Santa Clara, CA, United States.
- Employment type: Full time.
- Applications accepted at least until December 8, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.