Skip to main content
NVIDIA logo

C++ Software Engineer

NVIDIASanta Clara, CA

  • $108k – $196k / year
  • 0–1 years
  • Entry level
  • Experienced
  • Full time

Overview

NVIDIA has 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 operates as a learning machine that keeps adapting to hard challenges that only we can pursue and that matter to the world. Our work is to amplify human creativity and intelligence. Join us today.

Our team develops and manages the tooling and release infrastructure used by chip designers. We keep evolving to support newer design architectures while preserving backward compatibility and keeping tools reliable and scalable.

What You'll Be Doing:

  • Research, develop, and maintain high quality tooling for scalable build, regression, and release infrastructure that chip designers rely on every day.
  • Develop user facing services that let them quickly schedule, track, and triage their flows.
  • Develop internal tools to collect, analyze, monitor, and visualize key metrics of build and deployment systems.
  • Research and adapt the latest CI/CD practices to keep the tools evolving and meeting industry standards.

What We Need to See:

  • Bachelor's degree or higher in Computer Science or Computer Engineering (or equivalent experience).
  • Experience with a compiled language (C++/Golang) and scripting (Python/Perl/Tcl).
  • Experience writing production quality code.
  • Solid understanding of data structures, algorithms, computer architecture, and computer science theory.
  • Flexibility and adaptability to work in a global, wide-ranging environment with different frameworks and requirements.

Ways to Stand Out:

  • Interest or experience in AI/ML and developing agentic workflows.
  • Proficiency in SCM (e.g. Git, Perforce) and build systems (e.g. Make, CMake, makepp, Bazel).
  • Experience with full stack development.
  • Proficiency in C++ linter, memory check, performance profiling, and code coverage tools.
  • Experience with distributed computing systems such as LSF.

NVIDIA is widely considered one of the technology world's most desirable employers. We employ some of the most forward-thinking and talented people in the world. If you are creative, collaborative, and passionate about design methodology and automation, we want to hear from you.

This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer. We do not discriminate in hiring or promotion on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Skills mentioned

  • C++
  • Python
  • GIT
  • GoLang
  • Perforce
  • CMake
  • Bazel

Browse more jobs

More jobs at NVIDIA

View all (21)

NVIDIA • Santa Clara, CA

Full time
Entry level
  • Linux
  • Windows
  • Oscilloscope
  • Logic Analyzer
  • PCB Design
  • Multimeter

$92k – $184k / year

1 week ago

Similar Entry Level Software Engineer Jobs roles

0–1 years
Full time
Entry levelExperienced
  • SQL
  • Java
  • Python
  • JavaScript
  • React
  • Docker
  • +2 more

$85k – $110k / year

1 day ago