AI Compiler Engineer

AMD AMD · Semiconductors · Warsaw, Poland · Engineering

This role focuses on optimizing AMD's data center GPU compiler infrastructure for AI applications. The engineer will design, implement, and tune LLVM backend passes for low-level optimizations, drive new code generation infrastructure, and collaborate with hardware and software teams. They will also contribute to the open-source LLVM community.

What you'd actually do

  1. Part of AMD’s AI team focused on improving the compiler infrastructure of current products and developing new groundbreaking AMD technologies in the broader compiler space
  2. Design, implement, and tune sophisticated LLVM backend passes, focusing on low-level optimizations like instruction selection, register allocation, instruction scheduling, software pipelining, and memory access transformations.
  3. Drive the design and implementation of new code generation infrastructure, potentially including custom LLVM components for new or evolving hardware.
  4. Partner closely with Hardware Design, Architecture, Software Runtime, and Kernel/Driver teams on hardware/software co-design efforts to maximize the performance of the overall stack.
  5. Represent the company in the open-source LLVM community, contributing patches, participating in design discussions, and driving key feature integration upstream where applicable.

Skills

Required

  • code generation and optimization
  • backend implementations
  • compiler infrastructure
  • LLVM backend passes
  • low-level optimizations
  • instruction selection
  • register allocation
  • instruction scheduling
  • software pipelining
  • memory access transformations
  • code generation infrastructure
  • computer architecture
  • software engineering practices
  • compiler backends
  • LLVM IR
  • Machine IR (MIR)
  • SelectionDAG
  • GlobalISel
  • Register Allocation
  • TableGen
  • Instruction Scheduling
  • communication skills
  • problem-solving skills
  • Master’s or Ph.D. in Computer Science, Computer Engineering, or a related field
  • multiple years of professional experience in compiler development
  • significant focus on LLVM or other modern compiler backend

Nice to have

  • Active contribution history to the open-source LLVM project

What the JD emphasized

  • compiler infrastructure for AI applications
  • compiler toolchain delivers world-class performance
  • low-level optimizations
  • hardware/software co-design efforts

Other signals

  • AI applications
  • data center GPU platforms for AI
  • compiler toolchain delivers world-class performance
  • LLVM backend passes
  • low-level optimizations
  • hardware/software co-design efforts