1

Compiler Jobs in Ontario (NOW HIRING)

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.

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 ...

Performance Architect, AI HW

Toronto, ON · On-site +1

CA$100K - CA$500K/yr

Collaborate closely with RTL, Compiler, and Runtime teams to instrument and correlate performance models with silicon results. What You'll Learn * Advanced modeling techniques for large-scale AI ...

Showing results 21-40

Compiler information

See Ontario salary details

$23K

$142.8K

$204.5K

How much do compiler jobs pay per year?

As of Sep 10, 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 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 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 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 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 September 2026, with employment types broken down into 1% Internship, 91% Full Time, 5% Part Time, 1% Temporary, and 2% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $142,804 per year, or $68.7 per hour.

Memory Compiler Support and Development Lead

Thornhill, ON • Hybrid

Advanced Micro Devices, Inc
Computer and Electronic Product Manufacturing • 5 - 10K employees

Full-time

Re-posted 28 days ago


Advanced Micro Devices rating

8.6

Company rating: 8.6 out of 10

Based on 13 frontline employees who took The Breakroom Quiz

28th of 162 rated electronics manufacturers


Job description

WHAT YOU DO AT AMD CHANGES EVERYTHING 

At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.  Together, we advance your career.  

THE ROLE:

Our team is responsible for delivering and supporting 3rd Party IPs such as SRAM & ROM compilers, in addition to inhouse Macro/IP development. All IPs need to meet AMD’s functionality, performance, and technology requirements while integrating seamlessly within the AMD design ecosystem. We are exposed to bleeding edge technologies and play a major role in shaping AMD’s roadmap and future products.

The focus of this role is to be the primary technical interface with a 3rd-party vendor supplying compiled memories.  The candidate will be responsible to ensure that all memories used within AMD are compliant to our stringent requirements and will not present any issues to customers that use them. In addition, there may be opportunity to lead development of custom memory compilers for specialized applications.

THE PERSON: 

You have a passion for modern, complex processor architecture, digital and memory design, and verification in general. You are a team player who has excellent communication skills and experience collaborating with other engineers located in different sites/timezones. You have strong analytical and problem-solving skills and are willing to learn and ready to take on problems.

KEY RESPONSIBILITIES: 

  • Owns definition/quality/delivery/support for multiple memory compilers for all AMD products
  • Collaborate with architects, hardware engineers, and firmware engineers to understand feature and timing requirements
  • Lead discussions for next-generation memory requirements with a 3rd-party vendor, and ensuring sufficient silicon validation is achieved
  • Lead inhouse memory compiler development

PREFERRED EXPERIENCE: 

  • Proficient understanding of ROM/SRAM/TCAM architecture, operation, and requirements
  • Expertise in basic Memory validation - including DFM, DRC, ERC, Functionality, LVS, Spice Checks, Trend Analysis
  • Experience in enhanced Memory validation - including EMIR analysis, Physical Integration, Rout ability, and Spice Characterization
  • Working knowledge of Verilog, liberty files, spice simulation, and ASIC design flows
  • Comfortable with script programming, such as, C-shell, Makefile, Perl, or TCL languages in a UNIX environment
  • Memory (compiler) and physical design

ACADEMIC CREDENTIALS: 

  • Bachelors or Masters degree in computer engineering/Electrical Engineering

LOCATION:  

Markham, ON

#LI-MF2

#LI-HYBRID

Benefits offered are described:  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD’s “Responsible AI Policy” is available here.

 

This posting is for an existing vacancy.

Qualifications:

Benefits offered are described:  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD’s “Responsible AI Policy” is available here.

 

This posting is for an existing vacancy.

Education:UNAVAILABLEEmployment Type: FULL_TIME

What Advanced Micro Devices employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom