We are looking to hire a LLVM Compiler Engineer for an exciting role developing compilers for our world-leading GPUs. Our compiler organisation makes its mark on every GPU and SoC product that NVIDIA builds. You will be part of NVIDIA's re-targetable GPU compiler backend team, working with a distributed team to develop innovative solutions that optimise workloads in Deep Learning, Ray Tracing, and HPC.
Key responsibilities include:
- Working on challenging problems in register allocation, instruction scheduling, synchronisation, loop optimisations, etc.
- Influencing and working on new GPU architectures
- Collaborating with industry experts in each field
To succeed in this role, you will need:
- A B.S. or higher degree in Computer Science/Engineering with significant compiler-related project or thesis work
- Excellent C and C++ programming skills
- At least 2 years' experience in compiler support and development in compiler infrastructures like LLVM/GCC
- Excellent analytical and logical skills to solve complex problems
- Ability to quickly pick up and learn new domains and skills
If you have a Master's with 5+ years of relevant experience, experience developing CUDA, DirectX, OpenGL/Vulkan applications, or hands-on experience in using and building AI tools, you will stand out from the crowd.
XML job scraping automation by YubHub