Senior Firmware Engineer - Medical Robotics
Join to apply for the Senior Firmware Engineer - Medical Robotics role at Able Innovations
Senior Firmware Engineer (FE2512)
Location: Toronto, ON
Type: Full-time, In-office
Start date: Immediate
Experience: 5-10 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.
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.
AboutThe Position
We are seeking a Senior Firmware Engineer – Robotics Systems to lead 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 an expert 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- Lead 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.
- Mentor and 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.
- 5-10 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.
- Expert understanding 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 etc).
- Skilled in hardware/software integration and…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: