Altera

Altera

High Level Synthesis Compiler Engineer

Toronto, Ontario, Canada

Sponsorship not specified$124k-$180kDetected 30 days ago
C++Code ReviewFPGAElectrical EngineeringSignal ProcessingCommunicationCollaborationMentoring

About the role

  • The actual salary offered may vary based on several factors, including the position's location, as well as the candidate's experience, skills, training, and job-specific knowledge.

Responsibilities

  • Develop and optimize our compiler for the FPGA design flow: IR and lowering, analysis and transformation passes, correctness- and QoR-driven optimizations, and scalability (runtime and memory) on large designs
  • and turn that into concrete compiler and flow improvements-not only reactive support.
  • Mentor talented engineers through code reviews, design reviews, and technical coaching
  • help grow ownership, design judgment, and execution quality across the team.
  • Document and explain behavior, limitations, and workarounds for internal and external audiences where appropriate.
  • Stay current with EDA and compiler technology (including LLVM/MLIR ecosystems where applicable), FPGA design practices, and relevant standards.
  • Mentor talented engineers through code reviews, design reviews, and technical coaching; help grow ownership, design judgment, and execution quality across the team.
  • Our compensation is designed to reflect the Canadian labour market.
  • IR and lowering, analysis and transformation passes, correctness- and QoR-driven optimizations, and scalability (runtime and memory) on large designs

Requirements

  • Bachelor's or Master's Degree in Electrical Engineering, Computer Engineering, Computer Science or a close related field
  • Hands-on experience with MLIR and/or LLVM (IR design, passes, backends, or integration with a larger compiler or EDA flow).
  • We use artificial intelligence to screen, assess, or select applicants for the position. ​ This posting is for an existing vacancy. ​ Canadian work experience is not required for this role.
  • 8+ years of professional experience building compilers, LLVM/MLIR-based tools, or EDA/FPGA implementation software.
  • Strong C++ for production systems (performance, multi-threading, large codebases).

Nice to have

  • PhD in Electrical Engineering, Computer Engineering, Computer Science or a close related field
  • Shift 1 (Canada)
  • Toronto, Ontario, Canada
  • Posting Statement:

Skills

  • lowering, optimization, and integration with the broader implementation, timing, and debug flow.

Compensation

  • Our compensation is designed to reflect the Canadian labour market.
  • The actual salary offered may vary based on several factors, including the position's location, as well as the candidate's experience, skills, training, and job-specific knowledge.
  • In addition to base salary, we offer performance-based incentive opportunities that reward both individual contributions and overall company success. ​
  • Estimated Salary Range: $124.1K - $179.7K CAD ​

Company info

  • comfortable working with customers and translating their goals into actionable engineering work.
  • Work closely with customers to enable what they want to do: understand target applications, workflows, and success criteria
  • Work closely with customers to enable what they want to do: understand target applications, workflows, and success criteria; advocate for the capabilities, quality-of-results, and turnaround time they need; and turn that into concrete compiler and flow improvements-not only reactive support.

This listing is sourced directly from Altera's careers page and normalized into a canonical job model.