Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
Cumulus Linux @ 4
Linux @ 4
Python @ 4
Hiring @ 4
Networking @ 6
Debugging @ 4
API @ 4
QA @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA Cumulus Linux is an open network operating system built with a flexible open architecture and comprehensive automation capabilities. We are looking for a highly motivated software engineer with experience in routing and control plane software. As a member of the routing team, you will develop routing and network virtualization functionality in protocols and technologies such as BGP, EVPN, OSPF, PIM, Segment Routing, YANG, and Telemetry. The team works closely with and contributes to Free Range Routing (FRR) and uses modern software development tools and techniques.
Responsibilities
- Develop, enhance, and test routing protocols and related control-plane software, including programmatic interfaces and APIs to the routing control subsystem.
- Collaborate with team members, QA, and Support on development, debugging, and bug fixing.
- Work with YANG, SNMP, and Telemetry features and integrations.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience).
- Minimum 5+ years of software development experience with routing protocols or networking software (examples: BGP, EVPN, PIM, OSPF, RIFT, MPLS/SR) or experience with YANG, SNMP, or Telemetry.
- Strong C programming skills.
- Strong technical abilities in problem-solving, design, coding, and debugging.
Ways to stand out
- Knowledge across multiple control plane protocols including BGP, EVPN, OSPF, Multicast, YANG, SNMP, and Telemetry in data center environments.
- Knowledge of Linux kernel networking and hardware forwarding.
- Participation in the open-source community (for example, contributions to FRR).
- C/C++ and Python programming skills.
Compensation & Benefits
- Base salary is determined based on location, experience, and pay of employees in similar positions.
- Base salary ranges provided by level:
- Level 3: 148,000 USD - 235,750 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and company benefits.
Other details
- Location: Santa Clara, California, United States.
- Employment type: Full time.
- Applications accepted at least until December 19, 2025.
- NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Software Linux Engineer - Installation and Packaging
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, Low Latency Physical AI Sensor Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Test Engineer, Networking
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior DevOps Engineer, AIOps
Nvidia · Santa Clara, United States
USD 148,000-276,000 per year
Senior Software Engineer - Grafana Cloud Observability Provider | Spain | Remote
Grafana Labs · Sweden, Germany, Spain, United Kingdom
EUR 83,000-99,600 per year
Software Engineer, System Enablement
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-455,000 per year
Software Engineer - Infrastructure Foundation
X (Twitter) · New York City, United States, Palo Alto, United States
USD 127,000-297,000 per year
Senior Software Engineer, DGX Cloud Production Engineering
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year