Llvm Compiler Engineer

AMD AMD · Semiconductors · CA · Engineering

Experienced Compiler Engineer with a passion for working on leading-edge optimizing compilers for AMD GPUs. The role involves language implementation and optimization within the open-source LLVM compiler framework, contributing to AMD Machine Learning frameworks, libraries, and HPC applications. The candidate will work closely with ML, HPC, and Library developers to optimize compiler performance for AMD GPUs.

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