Altera

High Level Synthesis Compiler Engineer

Toronto, Ontario
USD 139k - 201k
C++ MLIR Clang LLVM SYCL OpenCL CUDA Verilog VHDL
Description

High Level Synthesis Compiler Engineer

Location: Toronto, Ontario, Canada

Time Type: Full time

Job Description

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

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say