Senior FPGA Software Engineer — LLVM/MLIR HLS

FHLB Des Moines

Toronto

On-site

CAD 90,000 - 140,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Restricted stock units
Quarterly bonus payments
Health benefits from day one
Retirement savings plan
IESPP program with 6-month look back

Job summary

Microchip Technology Inc. in Toronto is seeking a Software Engineer for the FPGA/EDA tooling team. You will focus on LLVM/MLIR-based compiler development within the High-Level Synthesis group to enable efficient FPGA designs and system-level verification.

You will collaborate across teams, optimize generated hardware, and drive improvements for performance, power, and area while working in a dynamic, agile environment. Growth and a strong compensation package are provided.

Qualifications

  • BS, MS, or PhD in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
  • 5+ years of software engineering experience.
  • Excellent programming skills, with proficiency in C/C++.
  • Strong knowledge of compilers, with at least 2 years of hands-on experience working with LLVM/MLIR.
  • Solid understanding of algorithms and data structures.
  • Strong background in digital design principles.

Responsibilities

  • Develop, verify, and maintain advanced analysis and transformation passes for our state-of-the-art high-level synthesis (HLS) compiler, enabling the generation of high-performance FPGA designs.
  • Optimize HLS-generated hardware architectures to enhance power efficiency, performance, and area utilization of the resulting hardware circuits.
  • Analyze complex, real-world customer applications created with high-level synthesis to identify opportunities for performance and area improvements and implement new HLS features as needed.

Skills

C/C++ proficiency
Compiler knowledge
Data structures & algorithms
Digital design principles

Education

BS, MS, or PhD in CS/EE or related field

Tools

LLVM/MLIR
Git
Python
Bash
TCL

Job description

Microchip Technology Inc. in Toronto is seeking a Software Engineer for the FPGA/EDA tooling team. You will focus on LLVM/MLIR-based compiler development within the High-Level Synthesis group to enable efficient FPGA designs and system-level verification.

You will collaborate across teams, optimize generated hardware, and drive improvements for performance, power, and area while working in a dynamic, agile environment. Growth and a strong compensation package are provided.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer - Software
Senior Engineer - Software

Microchip Technology Inc. • Toronto

On-site
CAD 90,000 - 140,000
Software Engineer
Software Engineer

Microchip Technology Inc. • Toronto

On-site
CAD 90,000 - 140,000
Health benefits from day one
Restricted stock units
Quarterly bonuses
+2
Senior Engineer - Software
Senior Engineer - Software

FHLB Des Moines • Toronto

On-site
CAD 90,000 - 140,000
Restricted stock units
Quarterly bonus payments
Health benefits from day one
+2
Software Engineer
Software Engineer

FHLB Des Moines • Toronto

On-site
CAD 90,000 - 140,000
Health benefits from day one
Retirement savings plans
Annual bonuses
+1
HLS Compiler Engineer — Hardware Synthesis & AI Acceleration
HLS Compiler Engineer — Hardware Synthesis & AI Acceleration

Altera • Toronto

On-site
CAD 100,000 - 130,000
Mentorship
Career growth opportunities
Competitive salary
+1
High-Level Synthesis Engineer Intern (FPGA/Compiler)
High-Level Synthesis Engineer Intern (FPGA/Compiler)

Altera Corporation • Toronto

On-site
CAD 95,000 - 100,000
Mentorship
Competitive salary
Benefits
+1
High Level Synthesis Compiler Engineer
High Level Synthesis Compiler Engineer

207 Altera Semiconductor Technology Canada ULC • Toronto

On-site
CAD 124,100 - 179,700
FPGA Development Tools Engineer
FPGA Development Tools Engineer

Altera • Toronto

On-site
CAD 100,000 - 130,000
Mentorship and training
Competitive salary and benefits
Growth opportunities
+1
High Level Synthesis Engineer - Intern
High Level Synthesis Engineer - Intern

207 Altera Semiconductor Technology Canada ULC • Toronto

On-site
CAD 95,000 - 100,000
Mentorship program
Competitive salary
Growth opportunities
+1
High Level Synthesis (HLS) Compiler Engineer (Contract)
High Level Synthesis (HLS) Compiler Engineer (Contract)

207 Altera Semiconductor Technology Canada ULC • Toronto

On-site
CAD 100,000 - 130,000
Competitive salary
Benefits