Compiler Verification Engineer

NVIDIA NVIDIA · Semiconductors · Pune, India +1

NVIDIA is seeking a Compiler Verification Engineer to implement programs and tools for verifying NVIDIA GPU and embedded compilers. The role involves designing and implementing verification tools, collaborating with architecture and compiler teams, and recommending new techniques to improve compiler quality. Requires expertise in C, C++, CUDA, PTX, or GPU assembly, and strong problem-solving skills.

What you'd actually do

  1. Implement programs or GPU code in PTX, CUDA, C/C++, or a GPU assembly language to verify NVIDIA GPU / embedded compilers
  2. Design and implement tools, libraries, & automation to support NVIDIA embedded and GPU compiler development and verification process
  3. Review the technical work and provide technical mentorship to the members of the team
  4. Collaborate with the processor architecture and compiler teams in a distributed geographic environment to capture the technical requirements and deliver against them
  5. Recommend and drive creative techniques, including reviewing of industry standard methodologies, literature, and technological advancement to architect and develop the software, scripts, and tools that would bring compiler quality to the next level

Skills

Required

  • C
  • C++
  • CUDA
  • PTX
  • GPU assembly programming language
  • problem solver

Nice to have

  • low level programs design and implementation
  • compiler front-end
  • compiler optimizations
  • LLVM framework
  • processor architecture

What the JD emphasized

  • verify NVIDIA GPU / embedded compilers
  • compiler development or verification experience