
Software Engineer
Microchip Technology2 months ago
Toronto, CanadaSenior
Base Salary
$90k - $140k/yr
Responsibilities
- Develop, verify, and maintain analysis and transformation passes for the high-level synthesis compiler.
- Optimize generated hardware architectures for power efficiency, performance, and area utilization.
- Analyze real-world customer applications to identify performance and area improvements.
- Implement new high-level synthesis features as needed.
- Collaborate with engineers on FPGA design, SoC workflows, and verification challenges.
Requirements
- Bachelor’s, master’s, or doctoral degree in computer science, electrical engineering, computer engineering, or a related field.
- 7+ years of software engineering experience.
- Excellent C/C++ programming skills.
- Strong compiler knowledge and at least 2 years of hands-on LLVM/MLIR experience.
- Solid understanding of algorithms and data structures.
- Strong background in digital design principles.
- Preferred experience includes FPGA, high-level synthesis tools, full SoC design flows, system-level verification, RISC-V processor subsystems, FPGA accelerators, reusable IP, Git, Python, Bash, TCL, Linux, and Windows.
- Travel requirement is 0%–25%.
Benefits
- Annual base salary of $90,000–$140,000.
- Restricted stock units and quarterly bonus payments.
- Health benefits beginning on day one.
- Retirement savings plans.
- Industry-leading IESPP program with a six-month look-back feature.
- Position is based in Microchip’s downtown Toronto office at 67 Yonge Street.
About Microchip Technology
Microchip Technology designs and sells embedded control semiconductors—8/16/32‑bit microcontrollers and processors, analog and mixed‑signal ICs, FPGAs, connectivity devices, memory—and the development tools engineers use to build them into products across industrial, automotive, consumer, and aerospace/defense markets. The company also licenses Flash memory IP and provides software and reference designs. Founded in 1989, it is headquartered in Chandler, Arizona, and is publicly traded on NASDAQ (ticker: MCHP).