Microchip Technology

Software Engineer

Microchip Technology
Apply
3 days ago
Toronto, CanadaMid Level

Responsibilities

  • Develop, verify, and maintain analysis and transformation passes for the HLS compiler.
  • Optimize HLS-generated hardware architectures for power efficiency, performance, and area utilization.
  • Analyze customer HLS applications to identify performance and area improvements.
  • Implement new HLS features and contribute to FPGA, SoC design, and verification workflows.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field, or equivalent relevant experience.
  • 2.5–5 years of relevant experience in software engineering or closely related areas.
  • Proficiency in C/C++ and strong knowledge of algorithms and data structures.
  • Strong understanding of digital design principles.
  • Preferred: experience with LLVM/MLIR, FPGAs, HLS tools, Git, Python, Bash, TCL, Linux, and Windows.

Benefits

  • Microchip offers employee development programs, career growth opportunities, and company benefits.
  • The position is based in Microchip’s downtown Toronto office at 67 Yonge Street.
  • Travel requirement is 0%–25%.
  • Ontario accessibility accommodations are available throughout the hiring process.

Tech Stack

BashCC++GitLinuxPythonTclWindows

Categories

Microchip Technology

About Microchip Technology

10,000+ employees

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

Contact me