Enable job alerts via email!

Senior FPGA Software Engineer for LLVM/MLIR HLS

Microchip Technology

Toronto

On-site

CAD 86,000 - 186,000

Full time

25 days ago

Job summary

A leading technology company in Toronto seeks a Software Engineer to work on FPGA design tools, focusing on compiler development and high-level synthesis. The ideal candidate must have significant experience in software engineering with a strong background in C/C++, compilers, and digital design principles. This role offers competitive compensation and opportunities for innovation in the EDA industry.

Benefits

Competitive base pay
Restricted stock units
Quarterly bonus payments
Comprehensive health benefits
Retirement savings plans
Industry-leading IESPP program

Qualifications

  • 5+ years of software engineering experience.
  • Proficiency in C / C++ programming skills.
  • Experience with LLVM compilers.
  • Strong understanding of algorithms and data structures.
  • Solid understanding of digital design principles.

Responsibilities

  • Develop and maintain analysis and transformation passes for high-level synthesis compilers.
  • Optimize hardware architectures for power efficiency and performance.
  • Identify opportunities for performance improvements in customer applications.

Skills

C / C++ programming
Compiler knowledge
Algorithms and data structures
Digital design principles
Familiarity with HLS tools

Education

BS, MS, or PhD in Computer Science, Electrical Engineering, or related field

Tools

LLVM
MLIR
Git
Python scripting
Bash scripting
TCL scripting
Job description
A leading technology company in Toronto seeks a Software Engineer to work on FPGA design tools, focusing on compiler development and high-level synthesis. The ideal candidate must have significant experience in software engineering with a strong background in C/C++, compilers, and digital design principles. This role offers competitive compensation and opportunities for innovation in the EDA industry.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.