Senior Llvm Compiler Engineer

AMD AMD · Semiconductors · CA · Engineering

Senior LLVM Compiler Engineer at AMD to work on optimizing compilers for AMD GPUs, focusing on language implementation and optimization within the LLVM framework. The role involves developing new features, analyzing performance issues, and collaborating with ML, HPC, and Library developers to enhance compiler performance for AMD GPUs. Experience with open-source LLVM and GPU architecture is preferred.

What you'd actually do

  1. Work in the open source developing new features and improvements in the AMD GPU compiler
  2. Analyze performance and correctness issues
  3. Participate in internal and external code reviews
  4. Work with machine learning frameworks and HPC applications to identify and implement compiler enhancements for existing and future AMD GPU hardware
  5. Represent AMD in open source communities

Skills

Required

  • Strong background in compilers
  • Strong C/C++ object-oriented programming background
  • Track record of contributions in the open source LLVM project
  • Good understanding of GPU execution model and architecture
  • Parallel Programming Models, Languages and Runtime Systems
  • Effective communication and problem-solving skills
  • Bachelor’s, Master's, or PhD degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent