1

Computer Vision Engineer Intern Jobs in Waterloo, ON

Senior ARM Firmware Engineer

Kitchener, ON · Hybrid

CA$100K - CA$150K/yr

At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to ... Educational background in Electrical Engineering, Computer Engineering, Computer Science or a ...

Senior Embedded Linux Engineer

Kitchener, ON · Hybrid

CA$100K - CA$150K/yr

At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to ... Educational background in Electrical Engineering, Computer Engineering, Computer Science or a ...

At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to ... Experience with professional PCB CAD tools such as Altium Designer, Cadence Allegro, or equivalent.

We're hiring a Staff Software Engineer to help lead the technical vision and evolution of Faire ... Have a strong foundation in computer science fundamentals or equivalent industry experience.

Welcome to people with an inspiring vision and who seek stimulating challenges. At CIMA+, you'll ... Computer Science * License to practice Engineering in Ontario is required (P.Eng designation or ...

Building the core engine that powers our vision of an operating system for private capital ... 000 CAD in Waterloo, Ontario, Canada We are hiring for multiple levels and locations, so final ...

Senior Data Engineer

Cambridge, ON · On-site

CA$115K - CA$140K/yr

... vision, life & disability insurance, and paid parental leave starting day one • Hybrid ... CAD Additional Information We want to ensure that every qualified individual has an equal ...

... dental, vision, life & disability insurance, and paid parental leave starting day one Hybrid ... CAD Additional Information We want to ensure that every qualified individual has an equal ...

We combine strategic vision with innovative technology, and we're looking for a Software Developer ... Degree in Computer Science, Software Engineering, or related discipline. * 5+ years of development ...

next page

Showing results 1-20

Computer Vision Engineer Intern information

What does a Computer Vision Engineer Intern do?

A Computer Vision Engineer Intern assists in developing and implementing algorithms that enable computers to process and interpret visual information from the world, such as images or videos. They often work on projects involving object detection, image segmentation, and other tasks related to image analysis and machine learning. Interns usually collaborate with experienced engineers, contribute to codebases, and help test and optimize models for various applications. Their work supports industries like robotics, healthcare, automotive, and more.

What types of projects and tasks can a Computer Vision Engineer Intern typically expect to work on during their internship?

As a Computer Vision Engineer Intern, you can expect to be involved in a variety of hands-on projects such as developing image recognition algorithms, annotating datasets, and testing computer vision models for accuracy and performance. Interns often collaborate closely with senior engineers and data scientists, contributing to tasks like data preprocessing, model training, and performance benchmarking. This role offers a great opportunity to gain practical experience with popular frameworks such as OpenCV and TensorFlow, and to develop skills in both research and applied development within interdisciplinary teams.

What are the key skills and qualifications needed to thrive as a Computer Vision Engineer Intern, and why are they important?

To thrive as a Computer Vision Engineer Intern, you need a solid background in computer science, mathematics, and image processing, typically supported by coursework or experience in machine learning and programming (Python, C++). Familiarity with frameworks like OpenCV, TensorFlow, or PyTorch, and experience using annotation tools or version control systems is highly valuable. Strong problem-solving, analytical thinking, and the ability to collaborate effectively help interns stand out. These skills and qualities are crucial for developing, testing, and optimizing computer vision models in a fast-paced, team-oriented environment.
What are popular job titles related to Computer Vision Engineer Intern jobs in Waterloo, ON? For Computer Vision Engineer Intern jobs in Waterloo, ON, the most frequently searched job titles are:
What cities near Waterloo, ON are hiring for Computer Vision Engineer Intern jobs? Cities near Waterloo, ON with the most Computer Vision Engineer Intern job openings:
Infographic showing various Computer Vision Engineer Intern job openings in Waterloo, ON as of July 2026, with employment types broken down into 1% As Needed, 74% Full Time, 23% Part Time, and 2% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution.
Senior ARM Firmware Engineer

Senior ARM Firmware Engineer

Canadian Solar

Kitchener, ON • Hybrid

CA$100K - CA$150K/yr

Full-time

Re-posted 18 days ago


Canadian Solar rating

5.3

Company rating: 5.3 out of 10

Based on 11 frontline employees who took The Breakroom Quiz


Job description

At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to millions of people worldwide. As a leading manufacturer of solar panels, inverters, and energy storage solutions, we've been an industry front-runner since our founding in 2001. Our commitment to sustainability is reflected in all parts of our organization as we navigate the complexities of a booming industry.

Throughout Canadian Solar's subsidiaries, e-Storage, Recurrent Energy, MSS and CSI Solar Co., we invest in our employees' growth. Our training programs and promotional opportunities ensure we all can continue to learn. We understand the importance of work-life balance and provide various flexible work options to support our employees' well-being. Join our team to "Make the Difference" by creating a lasting positive impact on the world and the communities where we operate.

Position Title: Senior ARM Firmware Engineer
Department: Inverter Firmware
Compensation: $100,000 - $150,000 + annual bonus
Reports To: Director of Digital Inverter Firmware
Location: Kitchener, Ontario - Hybrid


About the Role:

The Senior Embedded Firmware Engineer owns the design, development, optimization, and lifecycle support of embedded firmware running on ARMbased processors used in gridtied inverters and utilityscale energy storage systems. This role requires deep expertise in ARM CortexM / CortexA platforms, and realtime development, inverter control support, and gridcode compliance. You will play a critical technical role in delivering robust, certifiable, and highperformance firmware that integrates tightly with power electronics hardware, FPGA/DSP subsystems, and systemlevel


Responsibilities:

  • Architect, design, and implement embedded firmware for ARMbased processors used in inverters, power converters, and energy storage subsystems

  • Develop and maintain realtime firmware in embedded C/C++, including task scheduling, interrupt handling, drivers, and applications

  • Translate system, control, and gridcode requirements into traceable firmware requirements and robust designs

  • Implement inverter features such as communication, protections, fault handling, diagnostics, and monitoring

  • Support compliance with grid and firmware standards (UL 1741 SB, IEEE 1547, UL 1998) and certification testing activities

  • Collaborate with hardware, controls, systems, and validation teams to ensure systemlevel performance and reliability

  • Debug complex firmware issues, perform rootcause analysis, and optimize performance using lab tools and emulators

  • Participate in firmware architecture reviews, code reviews, and technical risk assessments

  • Maintain clear firmware documentation and contribute to process improvement and release quality


Required Qualifications and Skills:

  • Educational background in Electrical Engineering, Computer Engineering, Computer Science or a related field

  • At least 5 years' of experience in professional firmware development experience in embedded or realtime control systems

  • Strong experience developing firmware on ARMbased processors (e.g., CortexM, CortexA) for industrial or power electronics applications

  • Proficiency in embedded C/C++, realtime programming concepts, and interruptdriven design

  • Ability to design and maintain boardsupport packages (BSP), bootloaders, and device drivers

  • Solid understanding of gridtied inverter operation, digital control concepts, and protection strategies

  • Working knowledge of gridcode behaviour such as antiislanding, ridethrough, and grid support functions


e-STORAGE is Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, colour, religion, sex, national origin, sexual orientation, disability, or veteran status.

e-STORAGEuses AI-assisted tools during parts of the hiring process, including screening and workflow automation. All final hiring decisions are made by humans.

This is a current vacancy, and we are actively hiring for this position.

#CanadianSolar


What Canadian Solar employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom