Senior C++ Software Engineer, Chip Design Tools

Nvidia

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAWestford, MAAustin, TXDurham, NC
Employment
Full-time
Posted
112 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $190k
$141k $252k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $161,500–$217,700.

Based on 240 similar postings.

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 1623 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior C++ Software Engineer, Chip Design Tools

As a Senior C++ Software Engineer - Chip Design Tools, you will join a team responsible for developing and supporting infrastructure tools used by design engineers for the build and verification of architectural, RTL, and gate level designs. You will craft highly efficient software to automate and facilitate chip design and verification processes, building reliable, scalable, and high-performance tools for hundreds of engineers worldwide. Your daily work involves developing software in C++ and Golang to analyze and construct chip designs described in C++, Verilog, or domain-specific languages. You will research solutions to improve efficiency for architecture, hardware, and software teams while optimizing workflows for chip modelers. Required skills include Unix/Linux experience, knowledge of algorithms, computer architecture, and VLSI frontend design and verification.

What you'll do

  • Build reliable, scalable, and high-performance software for global engineering use.
  • Develop software tools in C++ and Golang to analyze and construct chip designs.
  • Process chip designs described in C++, Verilog, or domain-specific languages.
  • Research and develop software solutions to increase efficiency for hardware and software teams.
  • Optimize daily workflows for chip modelers and designers.
  • Support infrastructure tools used for build and verification of architectural, RTL, and gate level designs.

What we're looking for

  • BS degree or equivalent experience in software development.
  • 5+ years of software development experience.
  • MS or PhD degree (preferred).
  • Experience with C++ or Golang and Unix/Linux environments.
  • Solid understanding of algorithms, computer architecture, and computer science theory.
  • Experience with VLSI frontend design and verification.
  • Flexibility and adaptability for working in a global and dynamic environment.
  • Strong expertise in modern C++, compilers, build systems, and databases (preferred).

More like this

Similar roles

Senior Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 57 days ago $152,000–$241,500
CUDA C Kernel-mode development Linux Parallel computing Systems software HW/SW co-design Performance modeling Virtual memory Distributed training Deep learning frameworks Memory coherence Interconnects Memory-mapped IO
5+ yrs exp

Senior Software Engineer, C++

Anduril Industries

Broomfield, CO +1 36 days ago $190,000–$252,000
C++ Python Signal Processing Kalman Filters Particle Filters Multi-target Tracking Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-series Databases JavaScript React Node.js MATLAB Simulink Agile Version Control
8+ yrs exp

Senior System Software Engineer, CUDA Chips

Nvidia

Santa Clara, CA 43 days ago $152,000–$241,500
CUDA C C++ Kernel Programming Operating Systems Parallel Programming Driver Development Linux Windows macOS System Architecture Emulation Virtual Memory Memory-Mapped IO Hardware Architecture
5+ yrs exp

Software Engineer, C++

Anduril Industries

Broomfield, CO +1 57 days ago $127,000–$170,000
C++ Python Signal Processing Kalman Filters Particle Filters Multiple Hypothesis Tracking Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-series Databases JavaScript React Node.js MATLAB Simulink Agile Version Control Machine Learning
2+ yrs exp