Senior C++ Software Engineer - Infrastructure Tools
At a glance
AI generatedTL;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
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
- Senior Solutions Architect, AI Infrastructure 4
- Senior System Software Engineer - AV Platform 4
- Senior Circuit Design Engineer 3
- Senior Circuit Methodology Engineer 3
- Senior Deep Learning Performance Architect 3