Software Engineer I

4 weeks ago


Toronto, Ontario, Canada Microchip Technology Full time

Overview:

Are you seeking a distinctive opportunity to contribute to a leading global organization? At Microchip Technology, Inc., we empower our employees to innovate and excel in a culture that values trust, respect, diversity, and open communication.

Our team is dedicated to designing cutting-edge technology that drives the world forward. We pride ourselves on fostering an environment that supports professional growth and stability, with numerous career advancement opportunities through our nationally-recognized Leadership Passage Programs.

Position Summary:

Microchip Technology Inc. is currently looking for a Software Engineer I based in Toronto. The Microchip FPGA group is at the forefront of developing next-generation computing platforms tailored for edge computing applications, integrated within high-performance, low-power FPGAs. As part of a dynamic and talented team, you will be instrumental in creating a new computing platform focused on power performance efficiency for a wide array of low-power applications, including smart embedded vision and industrial IoT.

In this role, you will engage in the development of machine learning inference systems for FPGA. Your responsibilities will include programming software, creating new intellectual property, and building systems that span from customer software interfaces to hardware integration. You will be expected to tackle complex problems and contribute across various layers of the design process.

Key Responsibilities:

  • Produce high-quality code in Python and C/C++.
  • Develop software for the SDK that facilitates the import and compilation of machine learning models.
  • Evaluate system performance and identify potential bottlenecks.
  • Create embedded control software for real-time systems.

Qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Science, or Computer Engineering; a Master's degree is preferred.
  • Familiarity with AI/ML technologies.
  • Proficiency in Python and C/C++ development.
  • Experience with software version control systems, such as Git.
  • Comfortable working in a Linux environment.

Preferred Skills:

  • Background in machine learning inference systems.
  • Experience in training custom models using TensorFlow or PyTorch.
  • Knowledge of analyzing workloads for multi-core CPUs, DSP use cases, and neural networks.
  • Familiarity with machine learning conversion formats like ONNX or TFLite.

Travel Requirements:

Minimal travel expected (0% - 25%).

Compensation:

We offer a competitive total compensation package that includes base salary, restricted stock units, and quarterly bonuses. Our benefits start on day one and include health coverage, retirement savings plans, and an industry-leading employee stock purchase program. The annual base salary range for this position is competitive and reflects various factors including skills and experience.

Accessibility Commitment:

We are committed to providing accessible employment practices. If you require accommodations during the hiring process, please inform us of your needs to ensure your full participation.


  • Software Engineer I

    3 days ago


    Toronto, Ontario, Canada Microchip Technology Full time

    Software Engineer I - FPGA DevelopmentMicrochip Technology Inc. is seeking a highly skilled Software Engineer I to join our FPGA development team in Toronto. As a member of our team, you will be responsible for developing next-generation compute platforms for edge compute applications integrated within high-performance low power FPGAs.Key...

  • Software Engineer I

    3 days ago


    Toronto, Ontario, Canada Microchip Technology Full time

    Software Engineer I - FPGA DevelopmentMicrochip Technology Inc. is seeking a highly skilled Software Engineer I to join our FPGA development team in Toronto. As a member of our team, you will be responsible for developing next-generation compute platforms for edge compute applications integrated within high-performance low power FPGAs.Key...

  • Software Engineer I

    4 weeks ago


    Toronto, Ontario, Canada Microchip Technology Full time

    About Microchip Technology: Microchip Technology Inc. is a leading provider of technology solutions that power the world around us. Our culture is built on trust, empowerment, respect, diversity, and open communication, creating an environment where our employees can thrive. Position Overview: We are seeking an Engineer I-Software to join our innovative FPGA...

  • Software Engineer I

    4 weeks ago


    Toronto, Ontario, Canada Microchip Technology Full time

    Overview:Are you eager to be part of a dynamic organization that is at the forefront of technological innovation? At Microchip Technology, Inc., we are dedicated to fostering an environment of trust, empowerment, and respect. Our diverse team of over 20,000 professionals is committed to designing the technology that drives the world.About Us:Microchip...

  • Software Engineer I

    1 week ago


    Toronto, Ontario, Canada Microchip Technology Full time

    Job DescriptionMicrochip Technology Inc. is seeking a highly skilled Software Engineer I to join our team in Toronto. As a member of our FPGA group, you will be responsible for developing next-generation compute platforms for edge compute applications integrated within high-performance, low-power FPGAs.Key Responsibilities:Design and develop software for the...

  • Software Engineer I

    2 weeks ago


    Toronto, Ontario, Canada Microchip Technology Full time

    Job DescriptionMicrochip Technology Inc. is seeking a highly skilled Software Engineer I to join our team in Toronto. As a member of our FPGA group, you will be responsible for developing next-generation compute platforms for edge compute applications integrated within high-performance, low-power FPGAs.Key Responsibilities:Design and develop software for the...

  • Software Engineer

    2 weeks ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...

  • Software Engineer

    2 weeks ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...

  • Software Engineer

    6 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    6 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    1 week ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    1 week ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve complex...

  • Software Engineer

    6 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...

  • Software Engineer

    6 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About the RoleWe are seeking a highly skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the requirements of our clients.Problem-Solving: Identify, analyze, and resolve technical...


  • Toronto, Ontario, Canada Triunity Software, Inc. Full time

    Job Title: Java Software EngineerWe are seeking a highly skilled Java Software Engineer to join our team at Triunity Software, Inc.Key Responsibilities:Design and document robust API integrations to facilitate data exchange between RBC and 3rd party vendor APIs.Create detailed specifications and documentation for APIs, including endpoint definition,...


  • Toronto, Ontario, Canada Triunity Software, Inc. Full time

    Job Title: Java Software EngineerWe are seeking a highly skilled Java Software Engineer to join our team at Triunity Software, Inc.Key Responsibilities:Design and document robust API integrations to facilitate data exchange between RBC and 3rd party vendor APIs.Create detailed specifications and documentation for APIs, including endpoint definition,...

  • Software Engineer I

    1 week ago


    Old Toronto, Ontario, Canada FHLB Des Moines Full time

    About the RoleWe are seeking a highly skilled Software Engineer I to join our Advanced Development team in the FPGA Division. As a key member of our team, you will be responsible for developing future FPGA fabric architectures and collaborating with design engineering to integrate the fabric architecture with other device components.Key...

  • Software Engineer I

    1 week ago


    Old Toronto, Ontario, Canada FHLB Des Moines Full time

    About the RoleWe are seeking a highly skilled Software Engineer I to join our Advanced Development team in the FPGA Division. As a key member of our team, you will be responsible for developing future FPGA fabric architectures and collaborating with design engineering to integrate the fabric architecture with other device components.Key...

  • Software Engineer

    2 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    Software Developer Job DescriptionWe are seeking a skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD.Key Responsibilities:Design, develop, and test software applications using various programming languages and technologies.Collaborate with cross-functional teams to identify and prioritize project requirements.Develop and maintain...

  • Software Engineer

    2 days ago


    Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    Software Developer Job DescriptionWe are seeking a skilled Software Developer to join our team at OMEGA SOFTWARE SERVICES LTD.Key Responsibilities:Design, develop, and test software applications using various programming languages and technologies.Collaborate with cross-functional teams to identify and prioritize project requirements.Develop and maintain...