Senior LLVM Compiler Engineer
Core
Developing compilers for NVIDIA GPUs to optimize workloads in graphics, deep learning, scientific computing, and self-driving cars.
Role type
Senior IC compiler engineer (GPU backend)
Builds
Retargetable GPU compiler backends and optimization tools
Domain
Semiconductor / GPU architecture / High-performance computing
Deliverable
production ML models
Required skills
Compiler design, program analysis, high-level optimizations, C/C++ programming, LLVM/GCC infrastructure, processor architecture
Preferred skills
Instruction scheduling, register allocation, CUDA/DirectX/OpenGL/Vulkan application development, AI for compiler productivity
Technologies
LLVM, GCC, CUDA, DirectX, OpenGL, Vulkan
Responsibilities
Contribute compiler optimizations for robustness and supportability; Solve unique problems in compiling for massively parallel GPU architectures; Work on register allocation, instruction scheduling, synchronization, and loop optimization; Explore and adopt modern AI to improve compiler productivity; Help influence and develop new GPU architectures.
Seniority
Senior, hands-on IC
