1

Compiler Jobs in Ontario (NOW HIRING)

Sr. Software Engineer, AI Compiler

Toronto, ON ยท On-site

CA$100K - CA$500K/yr

You'll work on TT-Forge, our MLIR-based compiler that enables developers to run AI on all configurations of Tenstorrent hardware using an open-source, performant, and general-purpose compiler. You ...

Our compiler and tools teams are central to enabling customers to efficiently map complex designs onto advanced FPGA architectures. Altera is seeking a FPGA Compiler Engineer (Placer) to join our ...

Our compiler and tools teams are at the core of enabling customers to efficiently map complex designs to cutting-edge FPGA architectures. Position Overview Altera is seeking a Senior FPGA Compiler ...

As a High Level Synthesis Compiler Engineer at Altera, you will focus on ourcompilerand the software that turns RTL and constraints into realizable designs: lowering, optimization, and integration ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

We are seeking an experienced Compiler Engineer to join our exceptional team. Responsibilities: * Design and implement software that maps neural nets onto our spatial architecture * Stay abreast of ...

As a Senior DSL Compiler Engineer, you will focus on the compiler frontend: scanning, parsing, AST design and construction, compiler passes, type and shape inference, and error and warning reporting.

FPGA Development Tools Engineer

Toronto, ON ยท On-site

CA$100K - CA$130K/yr

Support the implementation of compiler passes and code transformations to optimize high-level code for hardware synthesis. * Analyze and improve compilation flow from C/C++ to hardware description ...

next page

Showing results 1-20

Compiler information

See Ontario salary details

$23K

$142.8K

$204.5K

How much do compiler jobs pay per year?

As of Aug 14, 2026, the average yearly pay for compiler in Ontario is $142,804.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,500.00 and $171,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a compiler?

To thrive as a Compiler Engineer, you need a strong background in computer science, programming languages, and compiler theory, often supported by a relevant degree. Familiarity with tools like LLVM, GCC, and experience with languages such as C/C++ or Rust are typically required. Analytical thinking, problem-solving, and effective communication are essential soft skills in this field. These skills ensure the development of efficient, reliable compilers that support robust software and systems development.

What are the common challenges faced when working as a compiler engineer, and how can they be addressed?

Compiler Engineers often encounter challenges such as optimizing code for performance, ensuring compatibility across various hardware architectures, and maintaining the correctness of complex transformations. Debugging and diagnosing issues in the compilation process can be particularly intricate, requiring a strong understanding of both source and target languages. Collaborating closely with language designers and hardware engineers, as well as utilizing automated testing and profiling tools, helps address these challenges and results in more robust and efficient compilers.

What is a compiler?

A compiler is a specialized computer program that translates source code written in a high-level programming language into machine code or another lower-level language that a computer can execute. This process allows developers to write code in languages like C++, Java, or Python, which are easier for humans to understand, and then have it converted into instructions that hardware can process. Compilers perform various tasks such as syntax analysis, optimization, and code generation to ensure the resulting program runs efficiently and correctly.

What is the difference between Compiler vs Interpreter?

AspectCompilerInterpreter
FunctionTranslates entire code into machine language before executionTranslates code line-by-line during execution
SpeedFaster execution after compilationSlower due to real-time translation
UsageUsed in languages like C, C++Used in languages like Python, JavaScript
ErrorsErrors are found after compilationErrors are detected during execution
OutputProduces standalone executable filesRuns directly from source code

In summary, a compiler translates the entire program into machine code before execution, resulting in faster runtime and standalone files. An interpreter translates code line-by-line during execution, which can be slower but allows for easier debugging and dynamic execution. Both are essential in different programming environments depending on performance and development needs.

What do compiler engineers do?

Compiler engineers design, develop, and optimize software that translates high-level programming languages into machine code. They work with programming languages, algorithms, and tools like LLVM or GCC to improve compiler performance and correctness, often collaborating with software developers and testing their tools thoroughly.

What are popular job titles related to Compiler jobs in Ontario?

For Compiler jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Compiler jobs in Ontario look for?

The top searched job categories for Compiler jobs in Ontario are:

Infographic showing various Compiler job openings in Ontario as of August 2026, with employment types broken down into 93% Full Time, 3% Part Time, 1% Temporary, and 3% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $142,804 per year, or $68.7 per hour.

Sr. Software Engineer, AI Compiler

Tenstorrent

Toronto, ON โ€ข On-site

CA$100K - CA$500K/yr

Full-time

Re-posted 27 days ago


Job description

Join the team revolutionizing AI computing at Tenstorrent. You'll work on TT-Forge, our MLIR-based compiler that enables developers to run AI on all configurations of Tenstorrent hardware using an open-source, performant, and general-purpose compiler. You will be at the forefront of the AI hardware revolution, building compiler technologies that redefine what's possible.

ย This role is hybrid and based out of Toronto, ON.

We welcome candidates at various experience levels for this role. During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this posting.

Who You Are

  • A passionate software engineer eager to work on compiler technologies and the challenges of AI hardware, whether from compilers, systems, or broader software backgrounds.
  • Fluent in C++ and Python, with experience building complex systems that bridge high-level frameworks to low-level execution.
  • Excited by compiler optimization and machine learning, with experience in PyTorch, JAX, TensorFlow, or deep systems programming.
  • A collaborative problem-solver who thrives in open-source and enjoys working closely with hardware and software engineers.

What We Need

  • A drive to solve novel challenges in AI compilation, from optimizing computational graphs to creating custom dialects and transformation passes.
  • Experience or strong interest in MLIR and how modular compiler frameworks connect AI models to advanced hardware.
  • Motivation to build technology that impacts the future of AI, knowing your work will enable the next wave of breakthroughs.

What You Will Learn

  • How to build open-source compiler frameworks supporting diverse AI models and workloads, including training and multi-chip scaling.
  • Deep expertise in compiler technologies including custom MLIR dialects (TTIR, TTNN, TTKernel) and transformation passes.
  • New methods for human-in-the-loop compiler optimization using TT-Explorer, making advanced tuning tools usable by all developers.
  • How compiler technology powers Tenstorrent's mission to deliver affordable, open-source AI computing in a highly competitive space.

Compensation for all engineers at Tenstorrent ranges from $100k - $500k including base and variable compensation targets. Experience, skills, education, background and location all impact the actual offer made.

Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.