Embedded Systems Developer
Listed on 2026-07-20
-
Software Development
Embedded Systems/ Firmware/ IoT, Robotics, Embedded Software Engineer, C++ Developer
Embedded Systems Developer (ESD
2605)
Location: Toronto, ON
Type: Full-time, In-office
Vacancy Status: Existing
Start date: Immediate
Experience: 3+ years 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
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.
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.
ResponsibilitiesFirmware 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 STM
32 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.
- 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.
- 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.
- 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.
- 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 (STM
32 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).
- Skilled in hardware/software integration and debugging using oscilloscopes, logic analyzers, and protocol analyzers.
- Familiarity with version control (Git), agile workflows, and CI/CD.
- 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.
- 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.
- Flexible and Adaptable
:
Thrive in dynamic environments and respond effectively to changing priorities. - Collaborative and Respectful
:
Value teamwork and diverse perspectives. - Accountable
:
Take ownership of work, ensuring high‑quality outcomes. - Proactive and Resourceful
:
Excel at finding solutions to challenges and communicate effectively with the team.
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, ancestry, physical or mental disability, creed, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, citizenship, record of offences, veteran status or any other status protected under federal, provincial, or local law.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: