Senior Software Engineer, Platforms
$184,000–$287,500 year
HybridSanta Clara, California, United States
Job Summary
Design and develop software for Cumulus Linux, the Debian-based operating system powering NVIDIA's data center switches, with a focus on next-generation switch bringups. Maintain core platform services and reliability features using Python, C, and Shell, while collaborating with product and architecture teams to deliver roadmap features. Debug and resolve issues reported by test and customer-facing teams, and work with open source components to fix reported bugs. Requires a Master's degree in EE, CS, or Computer Engineering with 6+ years of enterprise software experience, strong C and Python skills, and background in I2C, PSUs, and datacenter switch bringups. Full-time, hybrid role in Santa Clara.
Required Qualifications
- Master of Science in Electrical Engineering, Computer Science, Computer Engineering or Bachelors (or equivalent experience)
- 6+ years of proven experience writing enterprise software
- Strong C and Python coding skills
- Previous experience with I2C, PSUs, SMBus, PHY/Layer-1 technologies and doing datacenter switch bringups
- Good knowledge of Linux systems administration, Linux internals and tools
- Experience using source code management tools, as well as code coverage, unit testing and debugging tools
- Excellent written and verbal communication and interpersonal skills
- Able to work independently with minimal direction
- Strong background in Linux systems and Linux kernel networking
- Strong background in debugging kernel and hardware issues
- Familiarity with Data Center Networking technologies
- Exposure to CI/CD tools
Desired Qualifications
- Loves to work in a collaborative environment
- Creative and autonomous engineer with a real passion for technology
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.