1

Junior Compiler Software Engineer Jobs in Toronto, ON

GPU Compiler Engineer - Multiple Levels Location: Canada or United States Focus: GPU Compilers ... You'll work closely with GPU hardware, driver and software teams to develop and optimize compiler ...

New

Sr. Software Engineer, AI Compiler

Toronto, ON · On-site

CA$100K - CA$500K/yr

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

The Role Scotiabank is looking for a motivated and enthusiastic Junior Full Stack Developer (Level ... the full software development lifecycle. This role is ideal for a developer with hands-on ...

FPGA Compiler (Placer) Engineer

Toronto, ON · On-site

CA$129.10 - CA$187/hr

Altera is seeking a FPGA Compiler Engineer (Placer) to join our Compiler team in Toronto, Ontario ... Collaborate with world-class teams across architecture, silicon, and software Our compensation is ...

Compiler Tech Lead

Toronto, ON · On-site

$170K - $190K/yr

Mentor and guide junior engineers * Evaluate current and proposed hardware architecture for future ... Strong focus on testing and software quality Perks: * 20 vacation days * Strong health and extended ...

Compiler Tech Lead

Toronto, ON · On-site

$170K - $190K/yr

Mentor and guide junior engineers * Evaluate current and proposed hardware architecture for future ... Strong focus on testing and software quality Perks: * 20 vacation days * Strong health and extended ...

Help document software features and perform reviews with team members * Participate in code reviews ... Familiarity with at least one programming language such as Java, JavaScript, Python * Basic ...

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

next page

Showing results 1-20

Junior Compiler Software Engineer information

What does a junior compiler software engineer do?

A Junior Compiler Software Engineer assists in the development, optimization, and maintenance of compiler software. They typically work under the guidance of more senior engineers to write code that translates programming languages into machine code, debug issues, and ensure programs run efficiently on various hardware. Their responsibilities may include implementing new features, fixing bugs, writing tests, and collaborating with other team members. This role usually requires a solid understanding of programming languages, data structures, algorithms, and computer architecture.

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

To thrive as a Junior Compiler Software Engineer, you need a solid understanding of programming languages, computer architecture, and compiler theory, usually supported by a degree in computer science or a related field. Familiarity with C/C++, LLVM, GCC, debugging tools, and version control systems like Git is typically expected. Strong problem-solving skills, attention to detail, and effective communication help you collaborate and tackle complex technical challenges. These skills and tools are essential for developing efficient, reliable compilers and contributing to high-quality software projects.

What are some typical challenges faced by junior compiler software engineers when working on large codebases?

Junior Compiler Software Engineers often encounter challenges such as understanding legacy code, navigating complex codebases, and adapting to different compiler architectures. Collaborating with senior engineers to debug intricate issues and ensuring that new features or optimizations maintain backward compatibility are common tasks. Over time, juniors develop strong problem-solving skills and a deeper understanding of compiler theory and systems programming, which are essential for career growth in this field.

What are the most commonly searched types of Compiler Software Engineer jobs in Toronto, ON?

The most popular types of Compiler Software Engineer jobs in Toronto, ON are:

Infographic showing various Junior Compiler Software Engineer job openings in Toronto, ON as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution.

GPU Compiler Engineer

Talentlab

Markham, ON • On-site

Full-time

Posted 3 days ago

New


Job description

GPU Compiler Engineer – Multiple Levels

Location: Canada or United States
Focus: GPU Compilers, Graphics, Performance Optimization

TalentLab is recruiting GPU Compiler Engineers at multiple levels to join a team developing the software and compiler technology behind next-generation GPU platforms.

This is a highly technical role at the intersection of compiler development, GPU architecture and graphics systems. You'll work closely with GPU hardware, driver and software teams to develop and optimize compiler technology, improve GPU performance and power efficiency, and help bring new GPU architectures from development through production.

We're open to engineers at several career levels, from strong early-career compiler developers through senior technical leaders.

What You'll Work On
  • Design, develop and optimize compiler technology for modern GPU architectures.
  • Develop compiler software supporting new GPU features and hardware capabilities.
  • Analyze and optimize GPU performance, power and efficiency.
  • Work closely with GPU architecture, hardware, driver and software teams.
  • Develop functional models, simulations and software used to verify GPU functionality and correctness.
  • Create and run graphics workloads and tests to evaluate functionality, performance and power.
  • Investigate complex compiler, driver and GPU interactions and identify opportunities for optimization.
  • Contribute to the architecture and implementation of future GPU capabilities.
  • Produce technical documentation and detailed feature specifications.
  • At senior levels, provide technical direction and influence architecture and implementation decisions across teams.
What We're Looking For
  • Bachelor's, Master's or PhD in Computer Science, Computer Engineering, Electrical Engineering or a related discipline.
  • Professional experience in compiler development or closely related low-level systems software.
  • Strong programming skills, particularly C/C++.
  • Understanding of compiler architecture, optimization and code generation.
  • Experience working close to hardware and debugging complex software/hardware interactions.
  • Strong analytical and performance optimization skills.
Particularly Relevant Experience

We're especially interested in candidates with experience in one or more of the following:

  • GPU compiler development.
  • LLVM or similar compiler infrastructure.
  • Compiler backends, code generation or optimization.
  • GPU architecture and microarchitecture.
  • Graphics or compute drivers.
  • GPU performance analysis and optimization.
  • Shader compilers or graphics pipelines.
  • Parallel computing and highly parallel architectures.
  • Low-level systems programming.
  • Graphics APIs or compute environments.

For more senior positions, we're interested in engineers with deep compiler and/or GPU expertise who can provide technical leadership, influence architecture and work effectively with senior engineering leadership.

Multiple levels are available, and scope will be matched to the experience and technical depth of the successful candidate.
How to Apply?
All qualified and interested applicants can apply directly to Gord Marriage by sending an email with attached resume to gord.marriage@talentlab.com. You may also apply directly on our website at www.talentlab.com. Although we thank all applicants for their interest, only those in consideration will be contacted.