Compiler Engineer

Intel Intel · Semiconductors · Toronto, ON

Compiler Engineer role at Intel focusing on developing and maintaining an LLVM-based compiler stack (C, C++, SYCL, Fortran) for Intel processor platforms, impacting AI and HPC. Requires strong C/C++ and LLVM experience, with collaboration in open-source communities and with hardware teams.

What you'd actually do

  1. Design and develop advanced compiler features and optimizations tailored to Intel Architectures.
  2. Collaborate with hardware engineering teams to support new processor features and architectures through compilers.
  3. Contribute to the development and maintenance of Clang, DPC++, SYCL technologies, and associated tools.
  4. Write and maintain test cases to cover new functionality, ensuring high code coverage and overall reliability.
  5. Work upstream with clang open-source communities, driving industry-wide collaboration for optimal solutions.

Skills

Required

  • C/C++ programming
  • object-oriented design principles
  • data structures
  • LLVM compiler technology experience
  • open-source projects

Nice to have

  • Master’s degree
  • developing and maintaining production-grade compilers
  • clang, LLVM, or MLIR compiler frameworks
  • parallel and offload programming models like OpenMP, SYCL, CUDA, or GPU programming
  • performance analysis, optimization, and debugging techniques

What the JD emphasized

  • LLVM compiler technology experience
  • open-source projects