EngineerJobs.io
← Back to all jobs

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