Senior C++ and Build Engineer - DC System Software
$152,000–$287,500 year
On-site · Champaign, Illinois, United States
Job Summary
Join NVIDIA as a Senior C++ and Build Engineer focused on designing and building Linux-based management agents and tools for GPU management in data centers. Responsibilities include developing robust C++ user space software, maintaining CI/CD processes, and enabling GPU management integration with OSS ecosystems. Candidates must have a strong Linux C/C++ background, user space development and debugging experience, and 5+ years of industry experience. Ideal candidates will demonstrate knowledge of Linux packaging, build management, and possess excellent interpersonal skills.
Required Qualifications
- 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.
- Ability to execute all aspects of the software development lifecycle.
- Ability to manage time in a fast, heavily multitasked environment.
Desired Qualifications
- 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
Additional Requirements
- NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.