Skip to main content
Microchip logo

Engineer I - Software

Microchip
November 5, 2026
Full-time
On-site
Toronto, Ontario, Canada
$76,000 - $114,000 CAD yearly
EDA Jobs, Level - Entry or Early Career

Job Title

Engineer I - Software

Role Summary

The Timing, Power, and Modeling group within Microchip's FPGA Software Engineering team develops performance evaluation tools for FPGA timing and power. This role implements algorithms and software used for static timing analysis, power estimation, and performance modeling for FPGA products.

You will develop scalable algorithms and software components used internally and by external customers to evaluate FPGA architectures and optimize performance. Travel up to 25% may be required.

Experience Level

Entry-level (Engineer I). Typically 0–3 years of professional experience.

Responsibilities

The role involves design, implementation, and maintenance of timing and power analysis software and participation in R&D activities.

  • Design, develop, test, debug, and maintain static timing analysis software.
  • Model complex digital electronic components, including high-speed I/Os.
  • Develop and maintain large graph representations and algorithms for analysis.
  • Optimize algorithms and data structures for runtime and memory efficiency.
  • Integrate analysis capabilities into internal evaluation flows for FPGA architectures.
  • Participate in R&D on topics such as OCV, SSTA, and IR drop.
  • Perform design reviews, unit testing, and code reviews; follow software development processes.
  • Own and sustain product features and provide engineering-level customer support.

Requirements

Must-have technical skills and experience for successful performance in this role.

  • Strong C++ development skills and solid software engineering practices.
  • Deep understanding of algorithms and data structures.
  • Experience with scripting languages such as Python, Bash, or TCL for tooling and automation.
  • Familiarity with source code management systems is a plus (Git, SVN, Perforce, ClearCase).
  • Nice-to-have: knowledge of FPGA architectures, GUI frameworks like Qt, or AI-based application experience.

Education Requirements

Minimum: Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Preferred: Master’s or Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

Compensation note: annual base salary range listed for this role is $76,000–$114,000. Benefits and other components are provided by the employer. For accommodation requests during the hiring process, contact CanadaHR@Microchip.com (for accommodation only).


About the Company

Company: Microchip

Headquarters: Chandler, Arizona, USA

Microchip is a leading semiconductor company focused on developing innovative solutions to enhance the human experience. With a commitment to empowering innovation, Microchip prioritizes the value of its employees by fostering a culture that supports their growth and contributions.

Microchip logo

Date Posted: 2026-11-03