Senior Llvm Compiler Engineer

NVIDIA NVIDIA · Semiconductors · Shanghai, China

Senior LLVM Compiler Engineer to develop compilers for NVIDIA GPUs, focusing on optimizations for various computational workloads including deep learning, ray tracing, and HPC. Requires strong compiler infrastructure experience (LLVM/GCC) and C/C++ skills.

What you'd actually do

  1. Contribute to compiler optimizations to produce best-in-class, robust, supportable compiler and tools
  2. Work on challenging problems in register allocation, instruction scheduling, synchronization, loop optimizations etc.
  3. Develop innovative solutions to optimize workloads in Deep Learning, Ray Tracing, HPC etc. by collaborating with industry experts in each field.
  4. Get a chance to influence and work on new GPU architectures.

Skills

Required

  • compiler optimization
  • LLVM/GCC
  • C++
  • C

Nice to have

  • Masters or PhD
  • Scheduling/Register Allocation
  • CUDA
  • DirectX
  • OpenGL/Vulkan