Altera logo

High Level Synthesis Compiler Engineer

Altera
June 01, 2026
Full-time
On-site
Toronto, Ontario, Canada
$124,100 - $179,700 CAD yearly
EDA Jobs, Level - Senior

Job Title

High Level Synthesis Compiler Engineer

Role Summary

Develop and maintain the compiler components of an FPGA toolflow, focusing on lowering, analysis/transformation passes, correctness- and QoR-driven optimizations, and integration with implementation, timing, and debug flows. Work with customers to translate requirements into concrete compiler and flow improvements and mentor other engineers.

Experience Level

Senior level — requires extensive experience (8+ years) in compiler or EDA/FPGA implementation software.

Responsibilities

Core responsibilities include design, implementation, and customer-facing engineering:

  • Design, implement, and optimize IR, lowering, analysis and transformation passes for the FPGA design compiler.
  • Improve correctness, quality-of-results (QoR), runtime, and memory scalability on large designs.
  • Collaborate with customers to understand workloads, workflows, and success criteria; translate those into product improvements and support.
  • Mentor engineers via code reviews, design reviews, pairing, and technical coaching.
  • Document behavior, limitations, and workarounds for internal and external audiences.
  • Stay current with EDA and compiler technologies (including LLVM/MLIR where applicable) and FPGA design practices.

Requirements

Must-have technical skills and experience; preferred items listed separately.

  • 8+ years building compilers, LLVM/MLIR-based tools, or EDA/FPGA implementation software.
  • Strong C++ for production systems, including performance, multithreading, and large codebases.
  • Hands-on experience with MLIR and/or LLVM: IR design, passes, backends, or integration into larger flows.
  • Solid digital design and FPGA knowledge: LUT/FF/BRAM/DSP primitives, clocks, timing, and how tool choices affect QoR.
  • Familiarity with implementation flows (synthesis, place-and-route, STA, constraints) and common failure modes in real designs.
  • Excellent communication and collaboration skills for working with customers and cross-functional teams.
  • Proven ability to mentor and develop other engineers through review and direct guidance.

Nice-to-have:

  • Experience with simulation, formal, debug environments, or high-level design flows (e.g. HLS) mapping to backends.
  • Experience shipping software used by external customers or large internal user bases.

Education Requirements

Bachelor's or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related field is required. PhD in those fields is preferred.


About the Company

Company: Altera

Headquarters: Bengaluru, Karnataka, India

Altera provides leadership programmable solutions for applications ranging from cloud to edge, unveiling limitless AI possibilities. Their extensive product portfolio includes FPGAs, CPLDs, Intellectual Property, development tools, and System on Modules aimed at accelerating innovation in various fields.

Altera logo

Date Posted: 2026-05-29