Verification Engineer - Compilers C++

at Nvidia
USD 136,000-264,500 per year
MIDDLE SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 5 C @ 3 C++ @ 3 Git @ 2 Jira @ 2 Reporting @ 3 LLM @ 3

Details

NVIDIA is seeking a Verification Engineer focused on compiler verification for modern C++ standards. The role focuses on designing and automating industry-grade C++ testsuites (C++23/26), identifying gaps in current test procedures, leveraging modern LLM technologies to improve C++ testing quality, and automating compiler testing using NVIDIA test frameworks and programming. The position works within iterative planning and test development processes to improve test coverage for new compiler technology.

Responsibilities

  • Design and implement industry-grade C++ testsuites, focusing on modern C++ standards (C++23/26).
  • Identify gaps in existing test procedures and leverage modern LLM technologies to increase the quality of C++ testing.
  • Automate compiler testing using NVIDIA test frameworks and programming, including test execution, test reporting, results analysis, and automation of build and test environments.
  • Apply iterative planning and test development processes to expand and close gaps in test coverage.
  • Write test plans, develop tests, execute automated tests, and report results in a production environment.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent experience.
  • 3+ years' work experience in a software development or test organization.
  • Proficiency in programming and/or testing in C++ and an advanced understanding of ISO C++20/23/26 features.
  • Expertise in compilers and low-level software tools, with understanding of how compilers are implemented and a proven track record of solving problems and implementing solutions.
  • Experience in writing test plans, test development, test automation, test execution, and reporting in a production environment.
  • Deep understanding of Software Development Life Cycle (SDLC), High-Performance Computing (HPC), and software testing methodologies.
  • Excellent interpersonal skills, self-motivated, and well-organized.

Ways to stand out

  • 5+ years' experience testing production software, preferably compilers or other system software, and experience testing programming languages using modern AI/LLM technologies.
  • Previous experience in compiler development, verification/testing, or performance analysis (for example developing/testing C++ runtime libraries, built-ins/intrinsics).
  • Experience working with low-level ISAs such as ARM64, x64, and RISC-V.
  • Experience in ABI verification is a bonus.
  • Familiarity with revision control and management tools such as Git, Perforce, JIRA, and Make.

Compensation & Benefits

  • Base salary ranges by level:
    • Level 3: 136,000 USD - 212,750 USD
    • Level 4: 168,000 USD - 264,500 USD
  • Eligible for equity and benefits.

Additional information

  • Applications accepted at least until September 4, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.