More jobs:
Job Description & How to Apply Below
2601)
Help us automate the world's most critical patient transfers by architecting high-performance firmware for medical robotics-hands-on, in the heart of Toronto.
Location:
Toronto, ON
Type: Full-time, In-office
Vacancy Status: Existing
Start date:
Immediate
Experience:
4+ years of relevant industry experience in firmware engineering, embedded systems, or robotics
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.
Why join Able?
At Able, we aren't just writing code to move pixels; we are writing code to move people. As a Firmware Engineer on our team, you get to see the immediate, physical impact of your work every single day.
The "Lab-First"
Experience:
Our Toronto headquarters is a playground for engineers. You will have a dedicated workspace just steps away from our R&D lab, rapid prototyping tools, and the ALTA Platform® itself. If you love the "aha!" moment of seeing a motor move or a sensor calibrate in real-time, you will thrive here.
Mission-Driven
Innovation: Every line of code you optimize directly impacts the safety and dignity of patients and the well-being of healthcare workers. We are solving one of the most physically demanding challenges in hospitals today.
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 won't be a small cog in a giant machine. You will have a seat at the table for design reviews, a voice in our architecture, and the opportunity to grow into a leadership role as we scale our platform across North America.
About the position
We are seeking an intermediate Firmware Engineer – Robotics Systems to be a part of 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
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…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×