About The Position

NVIDIA's Networking Business Unit is developing advanced chips, systems, and software for data center and hyper-converged networks. This includes products for Ethernet switching platforms and SmartNICs like the NVIDIA BlueField® data processing unit (DPU). The team is seeking a motivated senior software engineer experienced in data forwarding technologies, network functions virtualization (NFV), and related areas to contribute to data forwarding and offload solutions. The role involves developing software for Ethernet switching platforms and SmartNIC offloads, utilizing modern development tools and gaining knowledge of data center architectures and workload acceleration. A key responsibility is implementing and maintaining the core of Cumulus Linux, translating control plane constructs into hardware data plane and end-to-end solutions.

Requirements

  • BS or MS degree 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 and validated experience in C programming.
  • Strong technical abilities, problem-solving, design, coding, and debugging skills.
  • Previous experience leading feature development, taking full ownership of tasks from start to finish, and delivering independently with minimal supervision.
  • Ability to quickly understand new requirements and technologies and rapidly prototype and implement solutions.

Nice To Haves

  • 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 and SRIOV, container networking concepts, networking functionality like NAT, Firewall, and Load Balancer.
  • Knowledge of Linux kernel networking.
  • Experience with control plane operation in areas like EVPN, Segment Routing.
  • Participation in the open-source community.
  • Python programming skills.

Responsibilities

  • Designing, developing, testing, and maintaining new functionality and improvements for routing, ACLs, QOS, CLAG, NAT, policy-based routing, VxLAN-EVPN, and similar features.
  • Working on data forwarding for Ethernet switching platforms and SmartNICs, aligned with the product roadmap.
  • Collaborating with team members, architects, QA, and Support teams on feature definition, development, release, and defect fixing.
  • For senior levels, leading and guiding multi-functional teams on large feature development activities.

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service