1

Embedded System Engineer Internship Jobs in Ontario

At Spaceium, we are building spacecraft systems designed to push the boundaries of what's possible in orbit. As an Embedded Software Engineer, you will develop the core software that directly ...

The Embedded Systems Software Engineer will be responsible for the design, implementation, and ... Optimize system resources and video data paths based on product use cases * Integrate new image and ...

Embedded Firmware Engineer

Ottawa, ON · On-site

CA$95K - CA$130K/yr

Q-Block Computing builds quantum systems that operate in the real world. The company develops ... The Embedded Firmware Engineer will develop the real-time control firmware that sits at the heart ...

In 2021, ecobee became a subsidiary of Generac Power Systems. Generac introduced the first ... We are seeking an Embedded Engineering Leader to help shape the next generation of ecobee smart ...

As a System Engineer and member of the monitoring team in Bach-Simpson, you will report to the ... Familiarity with embedded systems, electronics, and communication interfaces (e.g., I2C, SPI, UART ...

Systems Engineer

Guelph, ON

CA$95K - CA$120K/yr

Experience with full system integration is strongly preferred. Technical Skills * Embedded Systems ... * DevOps & Tooling: familiarity with Git version control, automated build environments, and system ...

next page

Showing results 1-20

Embedded System Engineer Internship information

What are the key skills and qualifications needed to thrive as an Embedded System Engineer Intern, and why are they important?

To thrive as an Embedded System Engineer Intern, you need a solid understanding of programming languages like C/C++, basic electronics, and embedded systems concepts, often supported by coursework in computer engineering or related fields. Familiarity with microcontroller platforms (such as ARM or Arduino), debugging tools, and version control systems like Git is typically expected. Strong problem-solving skills, attention to detail, and effective communication help you collaborate with teams and tackle complex technical challenges. These skills are crucial for successfully contributing to embedded projects and adapting quickly to real-world engineering environments.

What kinds of projects or tasks can I expect to work on during an Embedded System Engineer Internship?

As an Embedded System Engineer Intern, you will typically be involved in tasks such as assisting with firmware development, testing and debugging embedded software, and supporting hardware integration efforts. Interns often collaborate closely with experienced engineers, contributing to real-world projects like sensor interfacing, microcontroller programming, or system validation. Expect a combination of hands-on technical work and learning opportunities designed to build your understanding of embedded systems. This role also encourages teamwork and communication, as you may participate in code reviews, technical discussions, and project meetings.

What are Embedded System Engineer Internships?

Embedded System Engineer Internships are temporary positions designed for students or recent graduates to gain practical experience in designing, developing, and testing embedded systems. Interns typically work with microcontrollers, sensors, and real-time operating systems to help build products like consumer electronics, automotive systems, or IoT devices. These internships provide valuable hands-on experience in both hardware and software aspects of embedded systems, making them an excellent starting point for a career in embedded engineering.

What is the difference between Embedded System Engineer Internship vs Embedded Software Developer Internship?

AspectEmbedded System Engineer InternshipEmbedded Software Developer Internship
Required CredentialsTypically pursuing or holding a degree in Electrical Engineering, Computer Engineering, or related fieldsSimilar educational background, often with focus on software development
Work EnvironmentHands-on hardware and firmware development, working with microcontrollers and embedded devicesPrimarily software coding, testing, and debugging embedded applications
Industry UsageUsed in industries like automotive, consumer electronics, and IoTCommon in tech companies, startups, and embedded systems firms
Search & Comparison IntentInterested in hardware-software integration roles in embedded systemsFocused on software development within embedded environments

While both internships involve embedded systems, the Embedded System Engineer Internship emphasizes hardware and firmware work, whereas the Embedded Software Developer Internship centers on software coding and debugging. Your choice depends on whether you prefer working with hardware components or software development within embedded systems.

What job categories do people searching Embedded System Engineer Internship jobs in Ontario look for? The top searched job categories for Embedded System Engineer Internship jobs in Ontario are:
What cities in Ontario are hiring for Embedded System Engineer Internship jobs? Cities in Ontario with the most Embedded System Engineer Internship job openings:

Full-time

Posted 16 days ago


Job description

Embedded Systems Developer (ESD2605)

Location: Toronto, ON

Type: Full-time, In-office

Vacancy Status: Existing

Start date: Immediate

Experience: 3+ years of relevant industry experience in firmware engineering, embedded systems, or robotics (preference given for medical, safety-critical, or regulated industries)

Education: Degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science, Mechatronics, or equivalent technical specialization

Note- Applications will be reviewed on a rolling basis; you are encouraged to apply early.

About Able Innovations

Able Innovations Inc. is a Toronto-based, Canadian-owned company revolutionizing healthcare with intelligent robotics. Since 2018, we have been designing, manufacturing and delivering advanced robotic solutions to acute care hospitals across North America. Our flagship product, the ALTA Platform®, is a one-of-a-kind patient transfer solution that addresses critical challenges in hospital workflows, thereby minimizing staff injuries and enhancing patient dignity through safe and seamless automation.

About the position

We are seeking an Embedded Systems Developer – Robotics Systems to participate in the design, development, and optimization of embedded software powering our robotic platforms. This role is central to enabling safe, reliable, and high-performance control of complex robotic systems operating in clinical environments.

The ideal candidate is fluent in embedded C/C++ development, system architecture, and real-time control, with additional fluency in Python for tooling, scripting, and test automation. You will collaborate closely with mechanical, electrical, and software engineers to design firmware that is robust, modular, and compliant with medical device standards.

This is a unique opportunity to influence the core control and safety systems of a first-in-class medical robotics platform, working at the intersection of firmware engineering, robotics, and healthcare innovation.

This role is 100% in office.

Responsibilities:

Firmware Architecture & Development

  • Collaborate in the development of the architecture and implementation of embedded control systems for robotic actuation, sensing, and communication.
  • Develop firmware in C/C++ for STM32 and other microcontroller families, ensuring reliability under real-time operating constraints.
  • Implement communication protocols (CAN, UART, I²C, SPI) for subsystem integration.
  • Optimize firmware for deterministic performance, memory usage, and power efficiency.

Systems Integration & Control

  • Collaborate with cross-functional teams to integrate firmware with actuators, sensors, and safety circuits.
  • Implement control algorithms for motion, feedback, and signal processing (DSP).
  • Support system-level debugging, fault analysis, and performance validation.

Safety & Compliance

  • Design firmware with a safety-first mindset, aligned with IEC 62304, ISO 13485, and other applicable standards.
  • Implement failsafe mechanisms, redundancy, and robust error handling.
  • Contribute to risk analysis, verification/validation testing, and regulatory documentation.

Leadership & Collaboration

  • Support engineers in best practices for firmware design and code quality.
  • Contribute to system-level design reviews and cross-functional planning.
  • Drive continuous improvement in firmware development processes, tooling, and CI/CD pipelines.

Required Skills:

  • 3+ years of experience in embedded firmware development, with a proven record of delivering production-grade systems.
  • Strong proficiency in C/C++ for embedded systems, with Python for scripting and automation.
  • Strong proficiency of microcontroller architecture (STM32 preferred) and real-time operating systems (RTOS).
  • Hands-on experience with CAN bus communication and other serial protocols (UART, SPI, I²C).
  • Experience in digital signal processing (DSP) and control algorithm implementation.
  • Strong background in robotics systems including actuation, sensing, and feedback control.
  • Experience with safety-critical development and knowledge of relevant standards (e.g., ISO 60601, ISO 13485, IEC 62304 etc).
  • Skilled in hardware/software integration and debugging using oscilloscopes, logic analyzers, and protocol analyzers.
  • Familiarity with version control (Git), agile workflows, and CI/CD.

Bonus Skills:

  • Experience in medical devices, healthcare robotics, or other regulated industries.
  • Familiarity with HMI development and integration using Python.
  • Experience in automated testing frameworks for embedded systems.
  • Contributions to open-source firmware or robotics projects.
Qualifications:
  • A minimum 4-year Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field
  • 3+ years of experience in embedded firmware development, preferably in robotics applications.
  • 3+ years of experience in software development using C/C++, Python, and other relevant programming languages.

You Will Be Successful If You Are

  • Flexible and Adaptable: You thrive in dynamic environments and respond effectively to changing priorities.
  • Collaborative and Respectful: You value teamwork and diverse perspectives.
  • Accountable: You take ownership of your work, ensuring high-quality outcomes.
  • Proactive and Resourceful: You excel at finding solutions to challenges and communicate effectively with the team.

Application Requirements

Please submit your resume and cover letter as PDF documents with the naming format "ESD2605_Firstname_Lastname". Feel free to include any relevant projects/portfolios.


Equal-Opportunity Employer Statement:

Able Innovations is proud to be an equal-opportunity employer. We embrace diversity and are committed to creating an equitable and inclusive workplace. All aspects of employment are decided based on qualifications, merit, and business need. We do not discriminate on the basis of race, colour, religion, ethnic origin, marital status, age, place of origin, age, ancestry, physical or mental disability, creed, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, citizenship, record of offenses, veteran status or any other status protected under federal, provincial, or local law.

Hiring Transparency & AI Disclosure:

At Able Innovations, we prioritize a fair and transparent recruitment process. While we use application Q&A to verify basic qualifications, we do not use artificial intelligence (AI) to screen, assess, or select applicants; every application is personally reviewed by a member of our hiring team. During interviews, we may use an automated notetaker to ensure accuracy and we will always ask for your explicit consent before using this tool. Its use is strictly for documentation, not assessment. All final decisions regarding interviews and hiring are made by a human team member.