Job Description
Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We offer all that and more at Microchip Technology Inc.People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip’s nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our Vision, Mission, and 11 Guiding Values; we affectionately refer to it as the Aggregate System and it’s won us countless awards for diversity and workplace excellence.Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you.Visit our careers page to see what exciting opportunities and company perks await!Job DescriptionMicrochip’s FPGA software engineering team develops the Electronic Design Automation (EDA) software used by our customers to program Microchip FPGAs. Customers perform their entire FPGA design flow using our software: from design entry to synthesis, through place-and-route, timing, power analysis, and simulation. Customers use our FPGA software development IDE to develop bare-metal and RTOS-based C/C++ software targeting RISC-V processors on Microchip System-on-Chip (SoC) FPGAs.The PolarFire System software engineering team is developing the next generation system-level design software for Microchip’s RISC-V based SoC FPGAs. This involves the development of a range of tools, from Integrated Development Environments (IDEs) to software libraries to compilers. We are completely redesigning our software development IDE using the Theia framework (https://theia-ide.org/), which looks like VSCode and is developed using modern web technologies (TypeScript, React, HTML, CSS). The new PolarFire System IDE streamlines the system-level design process by offering an intuitive graphical interface for compiling, verifying, and integrating SoC designs. As an engineer in the PolarFire System team (Engineer I - Software), you will be joining an agile, fast-paced engineering team, where you will solve highly challenging problems. You will have ownership over meaningful new software projects from inception, to development, testing, writing user documentation, and releasing to Microchip FPGA customers. The PolarFire System IDE is a high priority project that will go into production in 2025/2026, and will be a major contributor to PolarFire System’s success.The software engineering team is based in Toronto. The Microchip office is in the downtown financial core at 67 Yonge Street.Responsibilities Develop Theia extensions in object-oriented TypeScript to customize and add new functionalities to the IDE. Perform dependency injection with InversifyJS. Perform UI/UX design using React, HTML, and CSS. Incorporate feedback from internal teams, field application engineers, and customers.Requirements/QualificationsMinimum Qualifications: BS, MS, or PhD degree in Electrical/Computer Engineering or Computer Science. 0-3 years of software development experience. Experience with object-oriented TypeScript/JavaScript and React. Excellent programming and debugging skills within a large codebase. Proficient in HTML and CSS.Preferred Qualifications Experience working with VSCode/Theia plugins/extensions is a definite plus. Experience with InversifyJS. Experience with Git source code version control. Experience with shell scripting languages (Perl, Python, Bash, TCL). Experience with open-source development. Comfortable with large-scale software development in both Linux and Windows environments.Travel Time0% - 25%Pay RangeWe offer a total compensation package that ranks among the best in the industry. It consists of competitive base pay, restricted stock units, and quarterly bonus payments. In addition to these components, our package includes health benefits that begin day one, retirement savings plans, and an industry leading IESPP program with a 6-month look back feature. Find more information about all our benefits at the link below:Benefits of working at MicrochipThe annual base salary range for this position is $76,000 - $114,000.*Range is dependent on numerous factors including job location, skills and experience.Ontario AccommodationYour accessibility is important to us. If you would like to contact us about our website or need help completing the application process, please email us at CanadaHR@Microchip.com.In accordance with applicable laws (including human rights and accessibility legislation in Ontario), accommodation will be provided in all parts of the hiring process. Let us know what type of accommodations you require to help remove barriers so that you can participate throughout the interview process.This contact information is for accommodation requests only and cannot be used to inquire about the status of applications.To all recruitment agencies: Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period