Senior System Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Senior System Software Engineer

NVIDIA is seeking talented Senior Software Engineers to join their Cumulus Linux team, focusing on developing Network Operating Systems for data centers specialized in AI and high-performance computing. This role offers an exciting opportunity to work on core infrastructure services and features for Cumulus Linux, NVIDIA's Debian-based operating system for Ethernet switches.

The position involves working directly with customers to understand their needs and develop innovative solutions, while collaborating across product, architecture, and engineering teams. You'll be responsible for designing and implementing critical system services and infrastructure components, utilizing languages like C, Python, and Shell scripts.

The ideal candidate should have at least 5 years of experience in enterprise software development, particularly in infrastructure components and networking protocols. Strong knowledge of Linux systems, high availability, and process health monitoring is essential. The role requires excellent problem-solving abilities and strong communication skills.

NVIDIA offers competitive salaries and comprehensive benefits, making it one of the most sought-after employers in the technology sector. The company is experiencing unprecedented growth, particularly in their engineering teams, making this an excellent time to join. The position offers the chance to work on cutting-edge technology that powers data centers and contributes to the advancement of AI and high-performance computing.

Working at NVIDIA means being part of a team that's transforming industries through accelerated computing and AI innovation. The company culture encourages creativity, autonomy, and technical excellence, making it an ideal environment for engineers passionate about pushing technological boundaries.

Last updated 6 hours ago

Responsibilities For Senior System Software Engineer

  • Work closely with customers to understand pain points and develop innovative solutions
  • Collaborate with product, architecture, and engineering teams for feature definition and development
  • Design, develop, and maintain system services and infrastructure components
  • Develop software in C, Python, and Shell scripts
  • Debug and resolve issues reported by Quality Engineering and customer teams

Requirements For Senior System Software Engineer

Python
Linux
  • BS or MS degree in Computer Engineering, Computer Science, or related field
  • 5+ years of experience in developing enterprise software for infrastructure components
  • Knowledge in High Availability, Process Health Monitoring and Software upgrades
  • Experience in C programming, Python programming, and shell scripting
  • Experience with source code management tools and debugging tools
  • Strong technical abilities and problem-solving skills
  • Excellent written and verbal communication skills
  • Knowledge of Yang data modeling and management protocols

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer role at NVIDIA focusing on data center power management solutions, requiring 8+ years of experience and expertise in firmware architecture and power optimization.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for AI and HPC applications, offering competitive compensation and cutting-edge technology exposure.

Senior Software Engineer, Place and Route Tools

Senior Software Engineering role at NVIDIA focusing on Place and Route Tools development.

Senior System Software Engineer, Robotics Simulation

Senior System Software Engineer position at NVIDIA focusing on robotics simulation systems and software development.

Senior Software Engineer, Place and Route Tools

Senior Software Engineer position at NVIDIA focusing on Place and Route Tools development for hardware design automation.