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