Senior C++ and Build Engineer - DC System Software
NVIDIA · Champaign, IL · 3 wk ago
EngineeringFull-time
What You'll Be Doing
- Develop robust, scalable C++ user space data center management system software under Linux
- Build and maintain user-space libraries, agents, plugins, bindings and CLI tools
- Enable GPU management integration with the OSS ecosystem, including Kubernetes and Docker
- Maintain build and CI/CD processes to deliver our product on CUDA-supported OSes
- Support internal and external users through bug fixes, documentation and feature improvements
- Maintain high quality products through robust test coverage and smart design
What We Need To See
- BS or higher in Computer Science or equivalent experience
- 5+ years of meaningful industry experience with a strong C++ development background
- User space development and debugging expertise under Linux environments
- Experience packaging software for Linux package managers (DEB and RPM)
- Experience using Kitware utilities to manage builds (CMake, CPack, CTest)
- Experience with APIs and interface design
- Outstanding written and verbal interpersonal skills
- Strong motivation and commitment to learn new skills
- Ability to execute all aspects of the software development lifecycle
- Ability to manage time in a fast, heavily multitasked environment
Ways To Stand Out From The Crowd
- Development experience with python, go, and rust
- Experience developing CI/CD pipelines using GitLab-CI, GitHub Actions, or Jenkins
- Experience developing containerized environments using Docker (buildx, bake, BuildKit)
- Exposure to GPU programming with CUDA
- Experience developing playbooks, roles, and modules for Ansible configuration
- Experience with RESTful web services using CLI tools
Base Salary Range: $152,000 - $241,500 for Level 3, and $184,000 - $287,500 for Level 4.
Applications for this job will be accepted at least until July 7, 2026. This posting is for an existing vacancy.