C++ Software Engineer, Infrastructure Tools - New College Grad 2027
Job Description
This role supports NVIDIA’s infrastructure tools team, focused on building scalable tooling and services that improve the day-to-day workflow for chip designers. The position combines C++ development with scripting and CI/CD practices, along with internal metrics and monitoring for build and deployment systems.
Role Responsibilities
- Research, design, and maintain high quality tooling for scalable build, regression, and release infrastructure used by chip designers.
- Build user facing services that allow quick scheduling, tracking, and triage of design flows.
- Create internal tools to collect, analyze, monitor, and visualize key metrics for build and deployment systems.
- Evaluate and adopt current CI/CD practices to continuously evolve the tooling and align with industry standards.
Required Qualifications
- Bachelor's degree or higher in Computer Science or Computer Engineering (or equivalent experience).
- Experience with a compiled language (C++/Golang) and scripting (Python/Perl/Tcl).
- Experience writing production quality code.
- Strong foundation in data structures, algorithms, computer architecture, and computer science theory.
- Flexibility and adaptability to operate in a global, wide-ranging environment with different frameworks and requirements.
Technology Areas
Key tools and platforms include C++, Golang, Python, Perl, Tcl, and source control (such as Git and Perforce). The role also involves build and automation tooling including Make, CMake, makepp, and Bazel, along with engineering quality tools such as C++ linter, memory check, performance profiling, and code coverage tooling. Distributed computing experience may include systems such as LSF. CI/CD practices are also central to the work.
Benefits
You will also be eligible for equity and benefits.
Ways to Stand Out
- Interest or experience in AI/ML and developing agentic workflows.
- Proficiency in SCM (for example, Git or Perforce) and build systems (for example, Make, CMake, makepp, or 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.
Compensation and Location
Salary: USD 108,000 to 195,500 per year.
Location: Santa Clara, CA (hybrid).
Education
Bachelor's degree or higher in Computer Science or Computer Engineering (or equivalent experience).