Firmware Engineer - Medical Robotics (IFE
2601)
Location: Toronto, ON
Type: Full-time, In-office
Vacancy Status: Existing
Start date: Immediate
Experience: 4+ years in firmware engineering, embedded systems, or robotics
Education: Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics, or equivalent technical specialization
Note: Applications reviewed on a rolling basis; 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, minimizing staff injuries and enhancing patient dignity through safe and seamless automation.
Whyjoin Able?
- The “Lab‑First”
Experience:
Our Toronto headquarters is a playground for engineers. You will have a dedicated workspace near our R&D lab, rapid prototyping tools, and the ALTA Platform® itself. - Mission‑Driven Innovation:
Every line of code you optimize directly impacts the safety and dignity of patients and the well‑being of healthcare workers. - Low‑Friction Communication:
Pivot from a whiteboard session to a hardware bring‑up in seconds, collaborating directly with the mechanical and electrical designers who built the boards you are programming. - Technical Ownership:
As an intermediate engineer, you have a seat at the table for design reviews and the opportunity to grow into a leadership role as we scale our platform across North America.
We are seeking an intermediate Firmware Engineer – Robotics Systems to design, develop, and optimize embedded software powering our robotic platforms. The role enables safe, reliable, and high‑performance control of complex robotic systems operating in clinical environments. Fluent in embedded C/C++ development, system architecture, real‑time control, with additional fluency in Python for tooling, scripting, and test automation.
Responsibilities- Firmware Architecture & Development
- Design and implement 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.
- 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
- Contribute to 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.
- 4+ years of experience in embedded firmware development, with a proven record of delivering production‑grade systems.
- Proficiency in C/C++ for embedded systems, with Python for scripting and automation.
- Proficient 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).
- Familiarity with digital signal processing (DSP) and control algorithm implementation.
- Strong background in robotics systems including actuation, sensing, and feedback control.
- Skilled in hardware/software integration and debugging using oscilloscopes, logic analyzers, and protocol analyzers.
- F…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: