Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Cumulus Linux @ 4 Linux @ 4 Python @ 4 Leadership @ 3 People Management @ 6 Communication @ 6 Networking @ 3 Debugging @ 4 Project Management @ 4Details
NVIDIA is looking for a top-tier Software Engineering Leader to join the NVIDIA-Cumulus Linux Team. This role leads Cumulus Linux development (a Debian-based distribution) and owns core infrastructure services, reliability/availability/serviceability features, product security (including secure boot and upgrade), and collaborates with multi-functional engineering and product teams. The team develops the network operating system software that powers accelerated, disaggregated, and software-defined data centers for AI and high-performance computing.
Responsibilities
- Lead a team involved with development and delivery of Cumulus Linux packet forwarding and infrastructure features.
- Partner with other engineering teams to scope and develop solutions to improve system security, performance, and reliability.
- Lead design, development, testing, and maintenance of new functionality and improvements related to packet forwarding and offload of routing, ACLs, NAT, policy-based routing, VxLAN-EVPN.
- Develop and debug C and Python code for packet forwarding monitoring, reliability, and serviceability features as needed.
- Collaborate with product, architecture, and engineering teams for end-to-end integration of systems infrastructure features into Linux and the Cumulus Linux distribution.
- Work with project management for effort estimation and planning of features.
- Work closely with recruiting to expand the team (sourcing, interviewing, onboarding) and help engineers develop their careers by assigning appropriate projects.
- Engage with upstream communities as needed and supervise technology trends and emerging standards.
- Guide the problem-solving process, minimize recurrence of problems, and proactively prevent issues.
Requirements
- Master of Science in Electrical Engineering, Computer Science, Computer Engineering, or a Bachelor's degree with equivalent experience.
- 10+ years overall experience with proven leadership in Linux systems and data center networking technologies; familiarity with datacenter protocols.
- 3+ years of people management experience in an enterprise environment.
- Familiarity with cloud-native concepts.
- Strong background with Linux OS feature development and experience driving projects from concept to production.
- Experience developing and debugging C and Python code.
- Experience with embedded software on network switches and bring-up/troubleshooting of Ethernet switching ASICs, Ethernet interfaces, and modules.
- Excellent written and verbal communication and interpersonal skills; ability to articulate value propositions to customers and influence internal teams.
Ways to stand out
- Strong background in Ethernet switching, Linux systems, and Linux kernel networking.
- Experience with merchant silicon for switching/routing.
- Contributions to SONiC, SwitchDev, or Switch Abstraction Interface (SAI) projects.
- Knowledge of control plane operation in areas such as EVPN and Segment Routing.
Compensation & Benefits
- Base salary range: 272,000 USD - 425,500 USD (final base salary determined by location, experience, and pay of similar positions).
- Eligible for equity and benefits (see NVIDIA benefits).
Other details
- Applications for this job will be accepted at least until October 17, 2025.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.