Senior Software Engineer, Platforms

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Platforms

NVIDIA is seeking a Senior Software Engineer to join their Cumulus Linux team, focusing on developing the Network Operating System that powers data centers for AI and high-performance computing. This role involves working with Debian-based operating systems for NVIDIA's market-leading Ethernet switches, implementing core platform services, and ensuring system reliability and availability. The position offers an opportunity to work with cutting-edge technology in data center infrastructure, developing and maintaining software in Python, C, and Shell.

The ideal candidate will have strong expertise in Linux systems, hardware interfaces, and enterprise software development. You'll be responsible for bringing up Cumulus Linux on next-generation NVIDIA switches, collaborating across teams, and resolving complex technical challenges. The role requires both technical depth in systems programming and the ability to work independently while contributing to a collaborative environment.

NVIDIA offers competitive compensation and benefits, and is known as one of the technology industry's most desirable employers. The company is committed to fostering diversity and maintains an inclusive work environment. This position provides an excellent opportunity to work on innovative technology that's transforming the future of computing and data center infrastructure.

The role combines systems programming, networking technology, and platform development, making it ideal for engineers passionate about building robust, scalable infrastructure solutions. You'll be at the forefront of developing technology that powers AI and high-performance computing applications, while working with a team of forward-thinking professionals in a rapidly growing organization.

Last updated 20 days ago

Responsibilities For Senior Software Engineer, Platforms

  • Design and develop software for Cumulus Linux operating system for NVIDIA's data center switches
  • Work on bringing up Cumulus Linux on next generation Nvidia switches
  • Develop and maintain software in Python, C and Shell for our OS
  • Collaborate with product, architecture, and engineering teams to deliver features
  • Debug and resolve issues reported by test and customer-facing teams
  • Work with open source software that is part of our OS and fix issues

Requirements For Senior Software Engineer, Platforms

Python
Linux
  • Master of Science in Electrical Engineering, Computer Science, Computer Engineering or Bachelors (or equivalent experience)
  • 5+ years of proven experience writing enterprise software
  • Strong C and Python coding skills
  • Previous experience with I2C, PSUs, SMBus, PHY Layer technologies and doing hardware bringups
  • Good knowledge of Linux systems administration, Linux internals and tools
  • Experience using source code management tools, code coverage, unit testing and debugging tools
  • Excellent written and verbal communication and interpersonal skills
  • Able to work independently with minimal direction

Benefits For Senior Software Engineer, Platforms

  • Competitive salaries
  • Generous benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, Platforms

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.

Senior Compiler Engineer - AI

Senior Compiler Engineer position at NVIDIA focusing on AI compiler development and optimization for GPU architectures.