New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior C++ Software Engineer - Chip Design Tools

NVIDIA
Apply →
onsite senior full-time Santa Clara

First indexed 7 May 2026

Description

As a Senior C++ Software Engineer on our Chip Design Tools team, you will craft highly efficient software to automate and facilitate chip design and verification processes. Our team is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs.

Your primary responsibilities will include:

  • Working as a team to build reliable, scalable and high performance software that are easy to use by hundreds of engineers worldwide.
  • Developing software tools in C++/Golang to analyze and construct chip designs described in C++, Verilog or domain-specific languages (DSLs).
  • Researching and developing software solutions to allow greater efficiency in architecture, hardware and software teams.
  • Optimizing the daily workflows of the world's top chip modelers and designers.

To be successful in this role, you will need:

  • A Bachelor's degree (or equivalent experience) and 5+ years of software development experience, with a Master's degree (or PhD) preferred.
  • Experience with C++ or Golang, Unix/Linux.
  • A solid understanding of algorithms, computer architecture and computer science theory.
  • Experience with VLSI frontend design and verification.
  • Flexibility/adaptability for working in a global and dynamic environment with different frameworks and requirements.

If you have good architecture and RTL design knowledge, strong expertise in modern C++, compiler, build systems, and database, and experience with static and dynamic code analysis tools, you will be able to stand out from the crowd.