Compiler Engineer

Intel Intel · Semiconductors · Toronto, ON

Intel is seeking a Compiler Engineer to develop and advance their open-source compiler stack (LLVM.org) for CPUs and GPUs, focusing on high-performance computing and AI workloads. The role involves setting technical direction, designing language extensions, and optimizing compiler performance for heterogeneous architectures.

What you'd actually do

  1. Develop and advance our open-source compiler stack in support of the latest CPU and GPU accelerators.
  2. Set technical direction and design language extensions for high-performance computing.
  3. Collaborate with global teams and industry leaders to integrate language extensions and runtimes.
  4. Optimize compiler performance for AI and HPC workloads.

Skills

Required

  • Bachelor's degree in computer science, applied mathematics, informatics, STEM or a related technical discipline.
  • 4+ years of experience in compiler development with a demonstrated history of technical contributions to LLVM.org (commit history, patches, reviews).
  • 4+ years of experience in accelerated computing and parallel programming models working with GPU architecture.

Nice to have

  • Compiler or application performance tuning to achieve optimal runtime and application throughput.
  • Hardware knowledge: understanding of modern CPU, GPU, and accelerator architecture.
  • Skills to analyze and optimize language runtimes, scheduling, and memory models to achieve industry leading runtime and application performance across heterogeneous architectures (CPU, GPU, and accelerators).
  • Expert-level C/C++with deep understanding of systems programming.
  • Patents or significant technical innovations in compiler technology.
  • Demonstrated cross-industry collaboration on language standards and specifications.

What the JD emphasized

  • LLVM.org
  • compiler performance