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.