{bc}
indeed

Compiler Engineer for AI Tile-based DSL

Intel Corporation
Toronto, CAN
Full-time
Onsite
CAD 114,890 - 162,190
Discovered 6 days ago
Compiler developmentCompiler middle-end and backendLLVMTileIRC/C++SYCL

Full Job Posting

Role and impact

Develop, test, and optimize compiler technologies for Intel architectures, focusing on compiler middle-end and backend development.

Contribute to LLVM- and TileIR-based DSL compiler tools for tile-based programming and AI workloads on Intel CPUs, GPUs, and accelerators.

The Compiler Technology Innovation team develops software tools for domain-specific programming languages and tile-based AI compilers.

Compiler engineering

  • Design, develop, test, and optimize compiler middle-end and backend features for Intel CPU and GPU architectures.
  • Develop LLVM- and TileIR-based compiler technologies and domain-specific programming languages; support tile-based AI programming models, including TileLang and cuTile.
  • Collaborate with hardware teams on processor features, architectures, and AI workloads.
  • Develop and maintain compiler tools including Clang, DPC++, and SYCL; write tests for code coverage, functionality, and reliability.
  • Contribute parallelization, vectorization, and programming-model optimizations; investigate bugs through debugging and performance analysis.
  • Work with internal teams, open-source communities, external partners, and standards groups on compiler development and language evolution.

Minimum qualifications

  • Bachelor’s degree in Computer Science, Applied Mathematics, Electronic Engineering, Informatics, or a closely related technical discipline.
  • At least one year of combined relevant experience in one or more listed areas: C/C++, SYCL, CUDA, DSL programming, object-oriented design, complex data structures, compiler technologies, or LLVM infrastructure.
  • Hands-on knowledge of compiler middle-end or backend technologies.

Preferred qualifications

  • Experience developing and maintaining production-grade compilers; familiarity with Clang, LLVM, or MLIR.
  • Experience with vectorization and parallel programming models such as TileLang, cuTile, OpenMP, SYCL, CUDA, or GPU programming.
  • Strong understanding of x86 instruction set architecture and AVX; knowledge of performance analysis, optimization, and debugging techniques.

Compensation

  • Annual salary range for Canada is CAD 114,890 to CAD 162,190; the range depends on factors including location and experience.

Work model

  • Eligible for Intel’s hybrid work model, splitting time between the assigned Intel site and off-site work.

Additional role information

Job type is listed as College Grad; shift is Shift 1 (Canada), and primary location is Toronto, Canada.

The position is not eligible for Intel immigration sponsorship.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Intel Corporation