Compiler Engineering

Intel
Toronto
Workplace: RemoteFull timeCAD 133,922 - 189,066 annuallyFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Curiosity","Adaptability","Problem-solving","Debugging","Independent ownership","Collaboration"]

Build and extend Intel’s LLVM-based offload and SYCL infrastructure, including binary formats, device code generation, and next-generation offloading models for heterogeneous CPU/GPU/accelerator compute. Collaborate upstream with LLVM and SYCL communities and work closely with Intel compiler, runtime, performance, and platform teams to deliver production-ready capabilities. You’ll tackle ambiguous systems problems, driving technical ownership across open and closed compiler stacks.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Intel
Intel
4 days ago

Compiler Engineering

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Build and extend Intel’s LLVM-based offload and SYCL infrastructure, including binary formats, device code generation, and next-generation offloading models for heterogeneous CPU/GPU/accelerator compute. Collaborate upstream with LLVM and SYCL communities and work closely with Intel compiler, runtime, performance, and platform teams to deliver production-ready capabilities. You’ll tackle ambiguous systems problems, driving technical ownership across open and closed compiler stacks.
Location: Toronto
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement core offloading technologies for Intel’s offload and SYCL infrastructure.
  • •Develop components such as binary formats, device code generation, and next generation offloading models.
  • •Collaborate with upstream LLVM and SYCL communities to advance compiler capabilities.
  • •Partner with Intel compiler, runtime, performance, and platform teams to deliver production-ready solutions.
  • •Take technical ownership in complex, ambiguous system areas and communicate progress across teams.

Pay and Benefits

Salary: CAD 133,922 - 189,066 annually

Key Requirements

  • •Bachelor’s degree in Computer Science/Computer Engineering (or related) with 3+ years of experience, or a Master’s in a related field.
  • •Experience with C/C++, object-oriented programming, and data structures.
  • •Open-source development contributions to LLVM, SYCL, or similar projects.
  • •Foundational compiler understanding including frontend parsing, IR transformation, code generation, and linking.
  • •Knowledge of heterogeneous computing concepts such as CPU/GPU programming, offloading models, and accelerator architectures.
Experience:3+ yearsOpen sourceHeterogeneous computing
Education:Bachelor's in Computer Science, Computer Engineering or related field
Skills:CuriosityAdaptabilityProblem-solvingDebuggingIndependent ownershipCollaboration
Tech Stack:OneAPILLVMCC++SYCLFortranClangSPIR-VCUDAOpenMPObject-oriented programmingAcceleratorsCPUGPUNPU

Company Brief

Intel
Designs and manufactures semiconductor chips, processors, and related hardware for PCs, data centers, networking, and embedded applications, while providing software and services to accelerate computing across industries globally.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1968
Glassdoor
Glassdoor: 3.8
WebsiteLinkedInGlassdoor