Verification Engineer - Compilers C++

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +3

NVIDIA is seeking a Verification Engineer to ensure the quality of their compiler technology. The role involves designing C++ test suites, automating compiler testing, and identifying gaps in current procedures. The engineer will leverage LLM technologies to enhance C++ testing quality and work within existing iterative planning and test development processes.

What you'd actually do

  1. Design industry grade C++ testsuite, focusing on modern C++ standards C++23/26.
  2. Identify potential gaps in current test procedures and leverage modern LLM technologies to increase quality of C++ testing.
  3. Automate compiler testing using NVIDIA test frameworks and programming. This includes test execution, test reporting, results analysis, and automation of build and test environments.
  4. Apply current iterative planning and test development processes in existing test coverage and work on closing test gaps.

Skills

Required

  • C++
  • Compiler verification
  • Test automation
  • Software Development Process (SDLC)
  • High-Performance Computing (HPC)
  • Software Testing Methodologies

Nice to have

  • Testing production software
  • Compiler development
  • Performance analysis
  • Low-level ISA (ARM64, X64, RISC-V)
  • ABI verification
  • Git
  • Perforce
  • JIRA
  • Make
  • modern AI /LLM technologies

What the JD emphasized

  • Proficiency in programming and/or testing in C++ and advanced level of understanding ISO C++20/23/26 features.
  • Expertise in compilers / low-level software tools, understanding how they work and are implemented, with a proven track record to solve problems and implement solutions.
  • Experience in writing test plans, test development, test automation, test execution, and reporting in a production environment.