C++ Software Engineer, Infrastructure Tools - New College Grad 2027
Backend Developer
Build Systems
C++ Language
CI/CD
Developer
DevOps
Devops Tools
Embedded Software
Embedded Systems
Engineering
Engineering Software
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Infrastructure Tools
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Systems
Job Description
Hybrid role in Santa Clara, CA building infrastructure tooling at scale. This position focuses on production-quality engineering for scalable build, regression, and release workflows, plus the internal and user-facing services that help teams schedule, track, and triage their runs. You’ll also be eligible for equity and benefits.
The C++ Software Engineer role sits on NVIDIA’s infrastructure tools team, supporting chip designers with reliable systems and continuous improvement through modern CI/CD practices. Work includes developing internal metrics, monitoring, and visualization to strengthen visibility into build and deployment performance.
What you’ll do
- Research, develop, and maintain high-quality tooling for scalable build, regression, and release infrastructure used daily by chip designers.
- Build user-facing services that help quickly schedule, track, and triage flows.
- Create internal tools to collect, analyze, monitor, and visualize key metrics for build and deployment systems.
- Research and adapt latest CI/CD practices to keep tooling current and aligned with industry standards.
What you’ll need
- Bachelor’s degree or higher in Computer Science or Computer Engineering (or equivalent experience).
- Experience with a compiled language such as C++ or Golang and scripting with Python, Perl, or Tcl.
- Experience writing production-quality code.
- Solid understanding of data structures, algorithms, computer architecture, and computer science theory.
- Flexibility and adaptability for working in a global, wide-ranging environment with different frameworks and requirements.
Helpful technical background
- Build and SCM: Git, Perforce; Make, CMake, makepp, Bazel
- Engineering tooling: C++ linter, memory check, performance profiling, code coverage tools
- Systems: distributed computing such as LSF
Compensation: USD 108,000 to 195,500 per year.
Ways to stand out
- Interest or experience in AI/ML and developing agentic workflows
- Proficiency in SCM (Git, Perforce) and build systems (Make, CMake, makepp, Bazel)
- Experience with full stack development
- Proficiency with C++ linter, memory check, performance profiling, and code coverage tools
- Experience with distributed computing systems such as LSF
Similar Jobs
Q