Embedded Systems Developer (ESD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy ... Degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science ...
Embedded Systems Developer (ESD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy ... Degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90K - CA$136K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90K - CA$136K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90K - CA$136K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Embedded Software Test Developer
Markham, ON · Hybrid
CA$90K - CA$136K/yr
We are seeking a Senior Embedded Software Test Engineer - Propulsion Thermal to execute system-level testing for Propulsion Thermal Management and support triage of failing tests Core ...
Software Analyst Intern Rail Pass Type: Internship/Co-op(Full-time/Hybrid) Departure and Arrival ... Proficient in C and real-time embedded software. * Proficient in Python * Experience in DevOps ...
Software Analyst Intern Rail Pass Type: Internship/Co-op(Full-time/Hybrid) Departure and Arrival ... Proficient in C and real-time embedded software. * Proficient in Python * Experience in DevOps ...
Lead the design, development, and maintenance of embedded software for brake controls and ... Serve as a technical lead and mentor for junior and intermediate developers, providing guidance on ...
Lead the design, development, and maintenance of embedded software for brake controls and ... Serve as a technical lead and mentor for junior and intermediate developers, providing guidance on ...
Lead the design, development, and maintenance of embedded software for brake controls and ... Serve as a technical lead and mentor for junior and intermediate developers, providing guidance on ...
Lead the design, development, and maintenance of embedded software for brake controls and ... Serve as a technical lead and mentor for junior and intermediate developers, providing guidance on ...
The ideal candidate is a self-driven engineer with strong problem-solving skills, deep expertise in computer vision and embedded software development, and a passion for delivering high-quality ...
The ideal candidate is a self-driven engineer with strong problem-solving skills, deep expertise in computer vision and embedded software development, and a passion for delivering high-quality ...
Embedded Software Designer - Processing & Algorithms (Contingent)
CA$159K - CA$209K/yr
Contingent Upon Program Award We're on the hunt for a top-tier Embedded Software Engineer - Processing & Algorithms to build the processing software that turns raw sensor data into actionable ...
Embedded Software Designer - Processing & Algorithms (Contingent)
CA$159K - CA$209K/yr
Contingent Upon Program Award We're on the hunt for a top-tier Embedded Software Engineer - Processing & Algorithms to build the processing software that turns raw sensor data into actionable ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting‑edge ...
Embedded NPU Software Engineer, Senior Staff
Markham, ON · On-site
$100 - $130/hr
As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting‑edge ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...
The Embedded Systems Software Engineer will be responsible for the design, implementation, and definition of validation plans for various software modules running on a multi-processor system. This ...
Embedded Systems Developer - Medical Robotics
Toronto, ON · On-site
$80K - $110K/yr
Embedded Systems Developer (ESD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy ... Degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science ...
Quick apply
Embedded Systems Developer - Medical Robotics
Toronto, ON · On-site
$80K - $110K/yr
Embedded Systems Developer (ESD2605) Location: Toronto, ON Type: Full-time, In-office Vacancy ... Degree in Software Engineering, Electrical Engineering, Computer Engineering, Computer Science ...
We are seeking highly motivated Software Engineering intern/co-op to join our team at AMD. In this ... PC / CPU architecture, Embedded systems, microcontrollers Note: By submitting your application, you ...
We are seeking highly motivated Software Engineering intern/co-op to join our team at AMD. In this ... PC / CPU architecture, Embedded systems, microcontrollers Note: By submitting your application, you ...
Software Developer - Brake Controls and Diagnostics
Oshawa, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
Software Developer - Brake Controls and Diagnostics
Oshawa, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
Software Developer - Brake Controls and Diagnostics
Markham, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
Software Developer - Brake Controls and Diagnostics
Markham, ON · Hybrid
CA$90K - CA$136K/yr
... Software Developer - Brake Controls and Diagnostics to join the team and help shape the next ... Design, develop, and maintain embedded software for brake controls and diagnostics applications ...
... embedded software development experience using C/C++; prior working experience with automotive ... programming languages and design methodologies; understanding of C# and .NET code Preferred ...
... embedded software development experience using C/C++; prior working experience with automotive ... programming languages and design methodologies; understanding of C# and .NET code Preferred ...
Programming assignments may involve PC and/or PLC's, and the integration of various third-party ... embedded software development experience using C/C++; prior working experience with automotive ...
Programming assignments may involve PC and/or PLC's, and the integration of various third-party ... embedded software development experience using C/C++; prior working experience with automotive ...
Front End Software Developer - Master-Level Internship
Etobicoke, ON · On-site +1
$32/hr
Software Development Duration: 520 Hours (approximately 3 months) Work location: Remote (with ... As a Front End Developer Intern, you will work closely with our design and development teams to ...
Front End Software Developer - Master-Level Internship
Etobicoke, ON · On-site +1
$32/hr
Software Development Duration: 520 Hours (approximately 3 months) Work location: Remote (with ... As a Front End Developer Intern, you will work closely with our design and development teams to ...
IT Developer - Master-Level Internship
Etobicoke, ON · On-site +1
$32/hr
... Intern, you will work closely with our engineering team to design, develop, and maintain the technical infrastructure and software that power our applications and systems. This immersive internship ...
IT Developer - Master-Level Internship
Etobicoke, ON · On-site +1
$32/hr
... Intern, you will work closely with our engineering team to design, develop, and maintain the technical infrastructure and software that power our applications and systems. This immersive internship ...
Software Analyst Intern Rail Pass Type: Internship/Co-op(Full-time/Hybrid) Departure and Arrival ... Proficient in C and real-time embedded software. * Proficient in Python * Experience in DevOps ...
Software Analyst Intern Rail Pass Type: Internship/Co-op(Full-time/Hybrid) Departure and Arrival ... Proficient in C and real-time embedded software. * Proficient in Python * Experience in DevOps ...
Manager, Software Engineering
Oshawa, ON · On-site
$200.14 - $267.67/hr
The Engineering Group Manager will lead a team of software and algorithms engineers in initiating ... Design and develop embedded software in an Agile environment. * Perform analysis, resolution, and ...
Manager, Software Engineering
Oshawa, ON · On-site
$200.14 - $267.67/hr
The Engineering Group Manager will lead a team of software and algorithms engineers in initiating ... Design and develop embedded software in an Agile environment. * Perform analysis, resolution, and ...
Embedded Software Developer Intern information
What is the difference between Embedded Software Developer Intern vs Firmware Engineer Intern?
| Aspect | Embedded Software Developer Intern | Firmware Engineer Intern |
|---|---|---|
| Required Credentials | Typically pursuing or holding a degree in Computer Engineering, Electrical Engineering, or related fields | Similar educational background, often with focus on embedded systems or firmware development |
| Work Environment | Hands-on development in embedded systems, microcontrollers, and real-time operating systems | Development and testing of low-level firmware for hardware devices |
| Industry Usage | Used across consumer electronics, automotive, IoT, and industrial automation | Commonly found in consumer electronics, aerospace, and medical devices industries |
Both roles involve working with embedded systems and require similar educational backgrounds. The main difference lies in focus: Embedded Software Developer Interns typically work on higher-level software integration, while Firmware Engineer Interns focus on low-level firmware development for hardware devices.
What types of projects and technologies can I expect to work with as an Embedded Software Developer Intern?
What are the key skills and qualifications needed to thrive as an Embedded Software Developer Intern, and why are they important?
What are Embedded Software Developer Interns?
Full-time
Re-posted 29 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.
- 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.