Engineer I - Software
MicrochipJob 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.
