Nvidia - Santa Clara, CA

posted about 1 month ago

Full-time - Senior
Santa Clara, CA
Computer and Electronic Product Manufacturing

About the position

NVIDIA Cumulus Linux is seeking a highly motivated software engineer to join a small, innovative team focused on routing and control plane software. The role involves designing, developing, testing, and maintaining new functionalities in various routing protocols and related control plane software, contributing significantly to the Free Range Routing suite. The position offers the opportunity to work with the latest software development tools and gain unique insights into switch operating systems and large-scale network construction.

Responsibilities

  • Designing, developing, testing, and maintaining new functionality and improvements in different routing protocols and related control plane software.
  • Developing programmatic interfaces and APIs to the routing control subsystem.
  • Implementing routing and network virtualization functionality in protocols and technologies like BGP, EVPN, OSPF, PIM, and Segment Routing.
  • Collaborating with team members, architects, and QA and Support teams on feature definition, development, release, and bug fixing.

Requirements

  • BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience).
  • 8+ years of software development experience that spans multiple routing protocols including EVPN, BGP, PIM, OSPF, RIFT, or MPLS/SR.
  • Strong and proven experience in C programming.
  • Strong technical abilities, problem-solving, design, coding, and debugging skills.
  • Ability to lead feature development, take full ownership of tasks from A-Z, and deliver independently with minimum supervision.
  • Ability to drive end-to-end design and development and provide mentorship and guidance to other engineers.

Nice-to-haves

  • Significant hands-on experience with EVPN/OSPF/BGP/Multicast.
  • Experience in multiple control plane protocols for the data center environment.
  • Knowledge of Linux kernel networking and hardware forwarding.
  • Participation in the open-source community.
  • C/C++ and Python programming skills.

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity options
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service