Jobs
>
Toronto

    Technical Lead Developer for Theia IDE - Toronto, Canada - Microchip Technology

    Default job background
    Full time
    Description

    Are you looking for a unique opportunity to be a part of something great? Want to join a 20,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 ; we affectionately refer to it as the 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 without a great team dedicated to empowering innovation. People like you.

    Visit our page to see what exciting opportunities and company await

    Job Description:

    Microchip'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. We are completely redesigning our FPGA software development IDEs (SmartHLS and SoftConsole) from scratch to build on top of the new Eclipse Theia IDE (similar to VSCode) framework. The Eclipse Theia IDE has been developed using modern web technologies (TypeScript, React, HTML, CSS). We customize and add new functionalities to the IDE by developing Theia extensions to allow creating projects, setting up constraints, compiling, debugging, and running software on RISC-V processors. The IDE will also run high-level synthesis commands and show visualizations of reports and circuits. Longer term, we will also build extensions for VSCode by reusing features from the Theia IDE.

    As the technical lead for the IDE, you will have ownership over the new IDE development, UI design, testing, user documentation, and releasing the IDE to Microchip FPGA customers. You will provide technical guidance and leadership to the other engineers working on the IDE.

    The software engineering team is based in Toronto. The Microchip office is in the downtown financial core at 67 Yonge Street.

    Responsibilities:

  • Lead a team of IDE developers to deliver the new Microchip IDE based on Theia into production.
  • Develop Theia extensions in object-oriented Typescript to customize and add new functionalities to the IDE.
  • Perform UI/UX design using React, HTML, and CSS.
  • Incorporate feedback from internal teams, field application engineers and customers.
  • Requirements/Qualifications:

  • BS Degree in computer science or electrical/computer engineering.
  • 6+ years of software development experience.
  • Proficient in object-oriented Typescript and React.
  • Experience in IDE development and UI/UX design.
  • 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).
  • Comfortable with large-scale software development in both Linux and Windows environments.
  • Experience leading a team.
  • Experience working with remote teams.
  • Travel Time:

    0% - 25%

    Pay Range:

    We 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:The annual base salary range for this position, which could be performed in Ontario, is $86,000 - $186,000.*

    *Range is dependent on numerous factors including job location, skills and experience.

    Ontario Accommodation:

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

    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.