Altera (altera.com) Logo

Altera (altera.com)

High Level Synthesis Compiler Engineer

Reposted 10 Days Ago
Be an Early Applicant
In-Office
Toronto, ON
Senior level
In-Office
Toronto, ON
Senior level
The role involves leading the design and optimization of HLS compiler infrastructure, collaborating with teams to improve synthesis quality and performance, and mentoring junior members.
The summary above was generated by AI
Job Details:

Job Description:

About Us

Altera is at the forefront of hardware acceleration, building innovative solutions for next-generation systems. We are seeking a highly skilled Senior HLS Compiler Engineer to join our team. This role is critical in advancing our high-level synthesis (HLS) compiler stack.

Responsibilities

  • Lead the design, development, and optimization of HLS compiler infrastructure, focusing on MLIR and Clang.

  • Architect and implement new compiler passes, analyses, and code transformations to improve synthesis quality and performance.

  • Collaborate with hardware and software teams to define and implement new language features and optimizations.

  • Mentor junior team members and drive best practices for high-quality, maintainable code.

  • Contribute to open-source projects and stay current with advancements in the LLVM/MLIR/Clang ecosystems.

  • Analyze and optimize the compilation flow from C/C++/SYCL to hardware description languages.

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: $139,000 – $201,250 CAD 

 

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. 

Qualifications:

Required Qualifications

  • Bachelor’s, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or related field.

  • 5+ years of experience developing compilers, with a strong background in HLS flows.

  • Extensive hands-on experience with MLIR and Clang/LLVM internals.

  • Proficiency in C++ (modern standards), with a strong software engineering foundation.

  • Deep understanding of compiler design, optimization techniques, and code generation.

  • Demonstrated experience in HLS toolchains, especially the lowering of high-level languages to hardware.

  • Experience with parallelism, pipelining, and hardware resource optimization in compilers.

Preferred Qualifications

  • Contributions to MLIR or Clang open-source projects.

  • Experience with Verilog/VHDL or other hardware description languages.

  • Knowledge of high-level hardware programming models (e.g., SYCL, OpenCL, CUDA).

  • Familiarity with FPGA or ASIC design flows.

  • Strong communication skills and experience working in cross-functional teams.

Job Type: Regular

Shift:Shift 1 (Canada)

Primary Location:Toronto, Ontario, Canada

Additional Locations:

Posting Statement:All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

Top Skills

C++
Clang
Cuda
Llvm
Mlir
Opencl
Sycl
Verilog
Vhdl

Altera (altera.com) Toronto, Ontario, CAN Office

151 Bloor St W, Toronto, Ontario, Canada, M5S 1S4

Similar Jobs

31 Minutes Ago
Easy Apply
Remote or Hybrid
CA
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
The Senior Marketing Analytics Manager will conduct data analysis to guide marketing strategies, design marketing experiments, develop predictive models, and collaborate with cross-functional teams to enhance marketing insights through advanced analytics.
Top Skills: AIMachine LearningPythonRSQLTableau
36 Minutes Ago
In-Office or Remote
4 Locations
Senior level
Senior level
Productivity • Software • App development • Automation
Responsible for developing PR strategies, managing media relations, and crafting narratives to enhance Apryse's brand presence globally.
Top Skills: Public Relations SoftwareSocial Media Tools
37 Minutes Ago
Easy Apply
Remote or Hybrid
2 Locations
Easy Apply
Expert/Leader
Expert/Leader
Artificial Intelligence • Information Technology • Machine Learning • Natural Language Processing • Productivity • Software • Generative AI
The Senior Engineering Manager will lead mobile engineering teams, oversee project execution, mentor engineers, and advocate for user experience and quality across iOS and Android platforms.
Top Skills: AndroidiOS

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account