NVIDIA

Chip Design

SeniorC++SoftwareEngineer

$152–288k Santa Clara, California, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior C++ Software Engineer at NVIDIA. Skills: C++, Golang, chip design tools, VLSI frontend design and verification. development and support of infrastructure tools used by design engineers for build and verification of architectural, rtl, and gate level designs. craft highly efficient software to automate and facilitate chip design and verification processes”

What You'll Achieve.

build reliable, scalable and high performance software that are easy to use by hundreds of engineers worldwide; allow greater efficiency in architecture, hardware and software teams; Optimize the daily workflows of the world's top chip modelers and designers

Industry & Context.

Chip Design
Problems you'll solve

adapting to new challenges that are hard to tackle

What They're Looking For.

Must Have

BS (or equivalent experience), 5+ years of software development experience, C++, Golang, Unix/Linux, algorithms, computer architecture, computer science theory, VLSI frontend design and verification

Nice to Have

MS (or PHD), Good architecture and RTL design knowledge, expertise in modern C++, compiler, build systems, database, static and dynamic code analysis tools

What You'll Do.

development and support of infrastructure tools used by design engineers for build and verification of architectural

and gate level designs

craft highly efficient software to automate and facilitate chip design and verification processes

scalable and high performance software that are easy to use by hundreds of engineers worldwide

Develop software tools in C++/Golang to analyze and construct chip designs described in C++

Verilog or domain-specific languages (DSLs)

Research and develop software solutions to allow greater efficiency in architecture

hardware and software teams

Optimize the daily workflows of the world's top chip modelers and designers

How You'll Work.

Team & Collaboration

Work as a team to build reliable, scalable and high performance software

Full Job Description

NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a “learning machine” that constantly evolves by adapting to new challenges that are hard to tackle, that only we can pursue, and that matter to the world. This is our life’s work, to amplify human creativity and intelligence. Make the choice to join us today! 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. As a software engineer, you will craft highly efficient software to automate and facilitate chip design and verification processes. **What You 'll be Doing:** * Work as a team to build reliable, scalable and high performance software that are easy to use by hundreds of engineers worldwide. * Develop software tools in C++/Golang to analyze and construct chip designs described in C++, Verilog or domain-specific languages (DSLs). * Research and develop software solutions to allow greater efficiency in architecture, hardware and software teams. * Optimize the daily workflows of the world's top chip modelers and designers. **What We Need to See:** * BS (or equivalent experience) and 5+ years of software development experience., MS (or PHD) preferred. * Experienced with C++ or Golang, Unix/Linux. * Solid understanding of algorithms, computer architecture and computer science theory * Experienced with VLSI frontend design and verification * Flexibility/adaptability for working in a global and dynamic environment with different frameworks and requirements **Ways to stand out from the crowd:** * Good architecture and RTL design knowledge * Strong expertise in modern C++, compiler, build systems, and database. * Experienced with static and dynamic code a

Free ATS check

Applying for this Senior C++ Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about NVIDIA?

Real rants from real employees. Read before you apply.

Read Company Rants →