Senior C++ Software Engineer - Infrastructure Tools

Nvidia

Hybrid Actively hiring Posted this week
Santa Clara, CA · Westford, MA · Austin, TX · Durham, NC Posted 3 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

Join our dynamic team responsible for developing and managing tooling and release infrastructure for chip designers. As a senior software engineer, you will research, develop, and maintain high-quality build/regression/release infrastructure that supports daily operations. Key responsibilities include creating user-facing services to streamline scheduling, tracking, and triaging of design flows, as well as building internal tools for monitoring and visualizing critical metrics. You will also stay current with CI/CD practices to enhance tool functionality and adhere to industry standards. Ideal candidates have a Bachelor’s degree in Computer Science or equivalent experience, 3+ years of software development, proficiency in C++, Golang, Python, Perl, Tcl, and full-stack development, along with expertise in SCM tools like Git and Perforce, build systems such as Make and Bazel, and distributed computing frameworks. Experience with AI/ML and agentic workflows is a plus.

Skills

Python C++ Golang Tcl Git Perforce Make CMake Bazel LSF CI/CD Docker

What you'll do

  • Research and develop high-quality tooling for scalable build/regression/release infrastructure.
  • Create user-facing services to facilitate scheduling, tracking, and triage of design flows.
  • Develop internal tools for collecting, analyzing, monitoring, and visualizing system metrics.
  • Adapt the latest CI/CD practices to evolve tools and meet industry standards.
  • Maintain backward compatibility while supporting newer design architectures.

What we're looking for

  • Bachelor's degree in Computer Science or equivalent experience required.
  • 3+ years of software development experience with compiled languages (C++, Golang) and scripting (Python, Perl).
  • Solid understanding of data structures, algorithms, computer architecture, and CS theory.
  • Experience developing user-facing services for scheduling, tracking, and triaging workflows.
  • Proficiency in SCM tools (Git, Perforce), build systems (Make, CMake), and full stack development.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 825 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 813 roles with salary data.

Most-posted roles

View all roles at Nvidia