I

Intel

Pioneers microprocessors, CPUs for PCs

Compiler Engineer Intern

Systems Software EngineeringConfirmed live in the last 24 hours
InternshipToronto, ON, CanadaNo salary listed

About the Job

Requirements

  • Currently pursuing a Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Applied Mathematics, Informatics, or a related technical discipline.
  • Have at least 3 months of coursework or project experience in data structures, algorithms, computer architecture, operating systems, programming languages, or compiler construction.
  • Have experience programming in C++ through coursework, research, personal projects, or prior internships.
  • Have experience using software development and debugging tools in a Linux or similar development environment.

Responsibilities

  • Contribute to the design, implementation, testing, or analysis of compiler and runtime technologies.
  • Develop and debug software in C or C++ within a large, collaborative codebase.
  • Create or improve tests, reproduce defects, analyze failures, and help deliver reliable solutions.
  • Evaluate functional correctness, compile-time behavior, runtime performance, or code quality, as applicable to the project.
  • Participate in code reviews, technical discussions, and project planning with mentors and team members.
  • Document designs, experiments, results, and lessons learned, and present project outcomes to the team.
  • Contribute to open-source projects when aligned with the assigned work.
  • Investigate technical problems, implement and test solutions, analyze results, and communicate findings to the team.

Desired Qualifications

  • Compiler-related coursework or project experience, including parsing, intermediate representations, optimization, code generation, or runtimes.
  • Hands-on compiler development experience with LLVM, MLIR, Triton, GCC, Clang, or similar compiler frameworks.
  • Experience with GPU programming models such as CUDA, SYCL, OpenMP, or HIP.
  • Knowledge of CPU or GPU architecture, heterogeneous computing, or systems programming.
  • Familiarity with AI frameworks such as PyTorch, inference engines such as vLLM and SGLang, and machine-learning model ecosystems such as DeepSeek, Qwen, and Kimi.
  • Knowledge of tile-based programming models.
  • Experience writing GPU compute kernels.
  • Experience with Git, automated testing, continuous integration, performance analysis, or open-source development.
  • Technical contributions such as code, patches, reviews, research, publications, or substantial academic projects.

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