Senior System Software Engineer

3 Months ago • 5 Years + • Full Stack Development

Job Summary

Job Description

NVIDIA seeks a Senior System Software Engineer to join their Cumulus Linux team. Responsibilities include implementing core NVIDIA Cumulus Linux code (translating control plane constructs to the hardware data plane), enabling Cumulus Linux on next-generation ASICs, defining and developing features, sustaining existing deployments, collaborating with customers to identify and solve challenges, and translating requirements for SDK and ASIC engineers. The ideal candidate possesses strong knowledge of L2/L3 forwarding paths, expertise in C and Python, experience with VxLAN and EVPN, and a deep understanding of QoS, ACLs, VxLAN, and hardware resource management. Troubleshooting production network deployments is essential. This role is crucial in realizing the promise of the software-defined data center.
Must have:
  • Strong knowledge of L2/L3 forwarding
  • Proven experience in C and Python
  • VxLAN and EVPN routing protocols expertise
  • Knowledge of QoS, ACLs, VxLAN
  • Hardware resource management knowledge
  • Production network troubleshooting experience
Good to have:
  • Experience with Merchant Silicon for Switching/Routing
  • Contributions to SONiC, SwitchDev, or SAI projects

Job Details

NVIDIA is searching for a highly motivated, creative software engineer with experience in developing solutions for enterprise and data center switches and routers to join the NVIDIA Cumulus Linux team. You will be responsible for implementation of the core of NVIDIA Cumulus Linux: code that translates control plane constructs into the hardware data plane and also the end-to-end solutions in certain scenarios. As someone who is hardworking and passionate about their work, you will be responsible for building and maintaining the core of NVIDIA Cumulus Linux - code that translates control plane constructs into the hardware data plane.

You should demonstrate the ability to excel in an environment with complex software designs. NVIDIA Cumulus Linux is one of the first operating system for networking hardware and fills a critical gap in realizing the true promise of the software-defined datacenter. We are not just defining the future of networking, we are actively creating it with our customers and partners. We are looking for motivated individuals who thrive on great technology, individual initiative, and the ability to see the impact of their work on the business.

What you'll be doing:

  • Enable NVIDIA Cumulus Linux on next generation ASICs.

  • Define, design and develop features for NVIDIA Cumulus Linux.

  • Sustain the existing deployments of NVIDIA Cumulus Linux.

  • Working closely with customers to understand the pain points, new use cases, deployment strategies and come up with innovative solutions.

  • Translating requirements to the SDK and ASIC Engineers for enabling end-to-end solutions.

What we need to see:

  • Strong knowledge of forwarding path for L2 and L3 including concepts like ECMP etc.

  • Strong and proven experience in C and Python programming.

  • Worked with VxLAN and EVPN routing protocols.

  • Strong knowledge in areas of QoS, ACLs and VxLAN. And working knowledge of hardware resource management (tables, TCAMs, etc).

  • Battle scars from troubleshooting production network deployments.

  • BS or MS degree in Computer Engineering, Computer Science, or related degree, or equivalent experience.

  • 5+ years of hands on experience.

Ways to stand out from the crowd:

  • Experience with Merchant Silicon for Switching/Routing.

  • Contributions to SONiC, SwitchDev or Switch Abstraction Interface (SAI) projects.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate and self-motivated, we want to hear from you! NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services

Similar Jobs

Playrix - Senior C++/Python Software Engineer (Engine)

Playrix

Ukraine (Remote)
6 Months ago
Microsoft - Principal Engineering Manager - IDNA

Microsoft

Prague, Prague, Czechia (On-Site)
3 Months ago
ByteDance - Senior Data Engineer - Game

ByteDance

Singapore (On-Site)
5 Months ago
DraftKings - Lead Analyst, Lottery Marketing

DraftKings

Boston, Massachusetts, United States (On-Site)
2 Months ago
Genea - QA Engineer

Genea

Ahmedabad, Gujarat, India (On-Site)
5 Months ago
Providence India - Lead Software Engineer

Providence India

Hyderabad, Telangana, India (Hybrid)
7 Months ago
Appier - Software Engineer, Site Reliability Engineering

Appier

Taipei City, Taiwan (On-Site)
5 Months ago
GoTo Group - Lead Software Engineer - Transport

GoTo Group

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Niantic - Software Engineer, Mobile Native AR Mapping

Niantic

San Francisco, California, United States (Hybrid)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Software Development Engineer Graduate, AI/LLM Network (High Speed Network)- 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Varonis  - Cloud Security Research Team Leader

Varonis

Herzliya, Tel Aviv District, Israel (On-Site)
6 Months ago
Nagarro - Associate Staff Engineer, Python

Nagarro

Philippines (Remote)
6 Months ago
Sporty Group - Data Engineer

Sporty Group

(Remote)
1 Month ago
ByteDance - Backend Software Engineer - Global E-Commerce Warehousing

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Ubisoft - Senior ML Programmer

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
Devrev - Software Developer: Backend

Devrev

Bengaluru, Karnataka, India (On-Site)
4 Months ago
ByteDance - Backend Engineer, ARK Large Model Platform (Singapore)

ByteDance

Singapore (On-Site)
5 Months ago
ION - Internship - Data Science

ION

Pisa, Tuscany, Italy (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Buckman - Senior Finance Specialist - Accounts Receivables

Buckman

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
ION - Network Engineer - 7401

ION

Noida, Uttar Pradesh, India (On-Site)
6 Months ago
Dream Sports - Product Manager (Platform)

Dream Sports

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Zypp Electric - Social Media Manager

Zypp Electric

Gurugram, Haryana, India (On-Site)
10 Months ago
Warner Bros Games - Software Engineer II

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Sportskeeda - Tech Writer - Deltias Gaming

Sportskeeda

India (Remote)
1 Year ago
Likewize - Sr.JDE CNC Admin

Likewize

Chennai, Tamil Nadu, India (On-Site)
7 Months ago
Stonewall Collision & Auto Painting - Lead Data Scientist

Stonewall Collision & Auto Painting

Hyderabad, Telangana, India (On-Site)
7 Months ago
Luxoft - Frontend Developer (React)

Luxoft

Bengaluru, Karnataka, India (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Armada - Senior Software Engineer

Armada

Thiruvananthapuram, Kerala, India (On-Site)
6 Months ago
Playrix - Senior C++ Software Engineer (Build System)

Playrix

Serbia (Remote)
5 Months ago
Trend Micro - (Sr.) Software Engineer – 5G/ORAN Security

Trend Micro

Taipei City, Taiwan (On-Site)
7 Months ago
Google - Software Engineer, PhD, Early Career, Campus, Embedded Systems and Firmware, 2025 start

Google

Atlanta, Georgia, United States (On-Site)
5 Months ago
Scopely - Senior Server Engineer (Platform)

Scopely

Dublin, County Dublin, Ireland (Hybrid)
2 Months ago
Maxis Studios - Tools Software Engineer

Maxis Studios

Vancouver, British Columbia, Canada (On-Site)
5 Months ago
DraftKings - .NET Engineer

DraftKings

Ukraine (Remote)
2 Months ago
Blue Yonder - Lead Software Engineer - Performance Engineering

Blue Yonder

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Luxoft - Senior AAOS HAL/Driver Developer

Luxoft

Belgrade, Serbia (On-Site)
5 Months ago
CData Software - Software Development Engineer III

CData Software

Bengaluru, Karnataka, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug