I

Intel

Pioneers microprocessors, CPUs for PCs

Compiler Performance Engineer

Systems Software EngineeringPosted on Nov 9
Full-timeToronto, ON, CanadaCA$114.9k - CA$162.2k /yr

About the Job

Requirements

  • A Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field and at least 1 year of experience in compiler development, compiler performance analysis, or compiler optimization, or a Bachelor's degree in one of those fields and at least 2 years of such experience.
  • Completed academic coursework in data structures and/or algorithms.

Responsibilities

  • Analyze performance issues in compiler-generated code and identify root causes within optimization and code generation stages.
  • Measure and tune application performance on Intel CPUs and GPUs while tracking regressions and identifying optimization opportunities.
  • Design and implement automated testing solutions to continuously monitor compiler performance and quality.
  • Bridge Intel hardware and compiler capabilities with AI and HPC software ecosystems, including PyTorch, inference frameworks, and machine learning workloads.
  • Contribute to open-source compiler communities through issue reporting, patch development, code reviews, and technical discussions.
  • Develop and enhance compiler components, including optimization passes, code generation features, runtime systems, and offload technologies under the guidance of senior engineers.
  • Build expertise in specialized areas such as compiler optimizations, backend code generation, heterogeneous computing, offload compilation, or workload performance analysis.

Desired Qualifications

  • Strong written and oral communication skills, with the ability to clearly communicate technical details and concepts.
  • Precise attention to detail and genuine motivation to learn and improve product performance.
  • Familiarity with Intel x86 instruction set architecture and Advanced Vector Extensions, or with GPU architecture and execution models.
  • Exposure to LLVM or MLIR compiler infrastructure, or to GCC.
  • Experience with parallel and heterogeneous programming models such as OpenMP, SYCL, OpenCL, Triton, or CUDA.
  • Experience with performance analysis tools and methodology on real-world applications.
  • Exposure to AI/ML frameworks and inference stacks.
  • Open-source contribution history.
  • Demonstrated ability to analyze and solve complex technical problems.

About the Company

Intel

Pioneers microprocessors, CPUs for PCs

Intel designs and manufactures semiconductor chips, with a focus on microprocessors for personal computers, servers, and other devices. Its core product is the CPU on a single silicon chip, which executes instructions, handles arithmetic and logic operations, and coordinates the work of other computer components. Intel originated in memory chips but shifted decisively to microprocessors in the 1980s, becoming a central supplier for the PC era after the IBM partnership and its famous x86 processor line. This shift, large-scale manufacturing, and close ties with computer makers set Intel apart from competitors who remained focused on memory or other components. The company aims to power computing by delivering high-performance, energy-efficient silicon solutions that drive a wide range of computing devices and applications.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1999

Recently Posted Jobs

Explore more opportunities at Intel

See more jobs