DeveloperJobs.io
← Back to all jobs

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).

Similar Jobs