Senior Software Engineer, Platforms
Core
Design, develop, and maintain core platform services and reliability features for Cumulus Linux, the Debian-based OS powering NVIDIA's data center switches.
Role type
Senior IC software engineer (embedded systems/OS)
Builds
Cumulus Linux operating system for NVIDIA Ethernet switches
Domain
Data center networking / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
C, Python, Shell, Linux internals, Linux systems administration, hardware bringup (I2C, PSUs, SMBus, PHY Layer), source code management, unit testing, debugging
Preferred skills
Linux kernel networking, kernel debugging, Data Center Networking technologies, CI/CD tools
Technologies
Cumulus Linux, Debian, Python, C, Shell, I2C, PSUs, SMBus, PHY Layer
Responsibilities
Design and develop software for Cumulus Linux OS; Bring up Cumulus Linux on next generation Nvidia switches; Debug and resolve issues reported by test and customer-facing teams; Collaborate with product and architecture teams to deliver roadmap features; Maintain open source software components of the OS
Seniority
Senior, hands-on IC