1

Compiler Jobs in Ontario (NOW HIRING)

Expertise in Design Compiler Synthesis and formal verification using LEC. * Comprehensive understanding of timing closure. * Experience in post‑silicon bring‑up and debugging. * Team player with ...

Job responsibilities also include multi-discipline interactions with microprocessor architects, ISA definition owners, software optimizers, compiler team, logic designers, and verification engineers ...

Fusion Compiler experience will be preferred. ACADEMIC CREDENTIALS: * Bachelors or Masters degree in computer engineering/ Electrical Engineering LOCATION: Markham, Vancouver, Ottawa #LI-TB2 #LI ...

Experience with firmware development on commercial microprocessors and associated toolchains (compiler, assembler, debugger) * Hands-on experience with ASIC verification tools, including simulation ...

Design experience in either Cadence Virtuoso or Mentor Custom Compiler circuit design tools. * Experience with schematic capture, layout, and simulation. * Knowledge of broadband design techniques.

Compiler les rapports de statut hebdomadaires ou mensuels, les KPI et les sommaires de livrables. * Rédiger et distribuer les communications de projet, annonces et rappels. * Maintenir les listes de ...

Showing results 41-60

Compiler information

See Ontario salary details

$23K

$142.8K

$204.5K

How much do compiler jobs pay per year?

As of Aug 15, 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.

Analyste en gestion de projets TI (PCO)

TEHORA

Ottawa, ON • On-site

Full-time

Re-posted 27 days ago


Job description

TEHORA est présentement à la recherche d’un Analyste en gestion de projets TI (PCO) afin de soutenir la planification, le suivi et la gouvernance des projets.

Sans être exhaustifs, voici les services et livrables que devra fournir la personne retenue :

  • Produire, maintenir et mettre à jour les outils de suivi ;
  • Assurer le suivi des échéanciers, des livrables et des indicateurs ;
  • Compiler et analyser les données de gestion ;
  • Produire des tableaux de bord et indicateurs de performance ;
  • Participer aux activités de gouvernance ;
  • Assurer le respect des processus et des méthodes en place.

Requirements

  • Détenir un diplôme universitaire pertinent ou expérience équivalente ;
  • Posséder un minimum de sept (7) années d’expérience pertinente ;
  • Avoir une expérience en suivi et contrôle de projets TI ;
  • Maîtriser le français à l’oral et à l’écrit ;
  • Faire preuve de rigueur, d’organisation et d’autonomie ;
  • Être en mesure de travailler dans un environnement structuré.

Benefits

  • Du télétravail et de la flexibilité pour s’adapter à vos obligations familiales
  • Une culture entrepreneuriale favorisant la créativité et l’innovation
  • Horaires flexibles (selon le type de contrat de travail)
  • Congés en cas de maladie et à l’occasion d’événements familiaux
  • Outils informatiques adaptés
  • Espace de travail épanouissant et motivant
  • Initiatives sociales et environnementales
  • Programme d’apprentissage en milieu de travail
  • Cheminement de carrière
SALAIRE

Le salaire sera calculé sur la base du taux horaire moyen correspondant à votre profil.

LIEU DE TRAVAIL

Québec - Hybride

POURQUOI SE JOINDRE À TEHORA ?

TEHORA est une firme québécoise multidisciplinaire reconnue pour l’excellence de ses services professionnels, de nature technique et de gestion de projets à l’échelle nationale et internationale. Notre mission est d’accompagner nos clients dans la concrétisation de leurs projets par l’excellence de notre savoir-faire et de notre créativité.

Depuis sa création en 2017, notre équipe de professionnels connaît une croissance exponentielle en répondant aux besoins importants en gestion de projets multidisciplinaires, dans le domaine des transports, du génie civil, du TI et plus.

Nos collaborateurs travaillent sur des mandats aussi bien à l’interne que chez des clients d’envergure.

TEHORA se distingue par sa culture d’entreprise, axée sur le bonheur de ses employés et la diversité.

Chez TEHORA, chaque collaborateur est un membre important de l’équipe qui contribue à notre succès collectif. Nos membres ont la flexibilité requise pour avoir un équilibre entre le travail et leur vie privée, tout en menant une carrière enrichissante.

Nous offrons un environnement de travail motivant. La diversité des projets, la grande autonomie et l’interaction directe avec les clients sont appréciées. Une telle proximité est possible en raison de notre structure organisationnelle horizontale, qui se traduit par des relations de confiance et une communication efficace entre notre équipe et les clients.