Senior Graphics Shader Compiler Engineer

NVIDIA NVIDIA · Semiconductors · Canada +1 · Remote

Senior Graphics Shader Compiler Engineer at NVIDIA, focusing on compiler design, implementation, and optimization for GPU technologies. The role involves working with LLVM, SPIR-V, and contributing to graphics drivers and general-purpose computation on GPUs.

What you'd actually do

  1. Work on design and implementation of significant parts of the compiler.
  2. Work on performance analysis and design/implementation of new optimizations.
  3. Partner with global compiler, GPU driver, architecture, and application teams to coordinate improvements and problem resolutions.
  4. Seek interesting and meaningful compilation problems for state-of-the-art GPU technologies.
  5. Contribute to open-source projects (LLVM, DXC - HLSL compiler).

Skills

Required

  • Compilers
  • C/C++
  • Parallel programming models
  • Compiler optimizations
  • LLVM infrastructure

Nice to have

  • CUDA
  • DirectX
  • OpenGL/Vulkan applications
  • GPU code generation
  • Compiler framework building

What the JD emphasized

  • 10+ years of experience and strong background in compilers
  • strong C/C++ programming skills
  • deep understanding of parallel programming models
  • Experience with compiler optimizations, especially working with LLVM infrastructure