Compiler Optimization Engineer - Llvm

NVIDIA NVIDIA · Semiconductors · Bangalore, India +1

NVIDIA is seeking a Compiler Optimization Engineer with LLVM experience to develop compilers for their GPUs, optimizing workloads for deep learning, ray tracing, and HPC. The role involves working on challenging compiler problems and influencing new GPU architectures.

What you'd actually do

  1. Be part of NVIDIA re-targetable GPU compiler backend team
  2. Work with a distributed team to develop innovative solutions that optimize workloads in Deep Learning, Ray Tracing, and HPC. Collaborate with industry experts in each field.
  3. Work on challenging problems in register allocation, instruction scheduling, synchronization, loop optimizations etc.
  4. Get a chance to influence and work on new GPU architectures

Skills

Required

  • C
  • C++
  • LLVM
  • GCC
  • compiler development
  • analytical skills
  • logical skills

Nice to have

  • CUDA
  • DirectX
  • OpenGL
  • Vulkan
  • AI tools

What the JD emphasized

  • compiler support and development in compiler infrastructures like LLVM/GCC
  • Excellent C and C++ programming skills