Compiler Debug Verification Engineer

at Nvidia
USD 136,000-212,800 per year
MIDDLE
âś… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 5 Linux @ 5 Python @ 5 Communication @ 3 Git @ 5 Jira @ 5 Debugging @ 5 Reporting @ 3 PyTorch @ 3 CUDA @ 5

Details

NVIDIA has been transforming Artificial Intelligence, computer graphics, PC gaming, and accelerated computing for more than 25 years. This role is part of compiler verification efforts to ensure new technology maintains high standards. You will work with object files and executables produced by compute and DSL compilers, debugger internals, test automation, and collaborate with compiler developers to improve testing and verification.

Responsibilities

  • Investigate object files and executables generated by compute and DSL compilers; design and enhance tools to inspect them.
  • Work with debugger internals and debug information to verify correctness and efficiency.
  • Analyze performance degradations or functional defects in compute and DSL compilers, identify root causes of regressions, suggest corrective actions, and perform reviews to improve testing.
  • Automate compiler testing using NVIDIA test frameworks and programming (test execution, reporting, results analysis, and build/test environment automation).
  • Collaborate with software compiler developers to provide automated solutions for unit testing.
  • Apply iterative planning and test development processes; identify and close gaps in existing test coverage.

Requirements

  • Bachelor’s or Master’s Degree in Computer Science / Computer Engineering or equivalent experience.
  • 3+ years of work experience in a software development or test organization.
  • Deep understanding of Software Development Life Cycle (SDLC), High-Performance Computing (HPC), and software testing methodologies.
  • Expertise in compilers / low-level software tools, with proven ability to solve problems and implement solutions.
  • Ability to simplify sophisticated code to reproducible errors with minimal external dependencies.
  • Experience in writing test plans, test development, test automation, test execution, and reporting in production environments.
  • Proficiency in programming and/or testing in C, C++, CUDA, and Python.
  • Knowledge of deep learning frameworks (PyTorch, TensorRT, JAX, Numba) and other deep learning applications is highly desired.
  • Excellent communication skills; self-motivated and well-organized.

Ways to stand out

  • 5+ years’ experience testing production software, preferably compilers or other system software.
  • Experience with the LLVM project, MLIR, LLVM IR; debuggers like GDB and LLDB; ELF and DWARF standards.
  • Previous experience in compiler development, verification/testing, or performance analysis; plus unit-test development in system software.
  • Proficiency with the NVIDIA CUDA Toolkit, especially solving issues and debugging in a Linux environment.
  • Experience with revision control and management tools such as Git, Perforce, JIRA, Confluence, and Make.

Compensation & Benefits

  • Base salary range: 136,000 USD - 212,750 USD (determined based on location, experience, and pay of employees in similar positions).
  • Eligible for equity and benefits (see NVIDIA benefits).

Other details

  • Location: Santa Clara, CA, United States.
  • Employment type: Full time.
  • Applications accepted at least until August 10, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.