Compiler Engineer

Intel Intel · Semiconductors · California, Santa Clara, United States +3

Compiler Engineer role at Intel focused on developing and maintaining an LLVM-based compiler stack (C, C++, SYCL, Fortran) for Intel's processor platforms, impacting AI, HPC, and other domains. Responsibilities include designing features, collaborating with hardware teams, contributing to open-source communities, and ensuring performance.

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 in a related field
  • 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