×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Toronto, Ontario, C6A, Canada
Listing for: EmergencyMD
Full Time position
Listed on 2026-01-11
Job specializations:
  • Software Development
    Robotics, Embedded Software Engineer
Job Description & How to Apply Below
Firmware Engineer (IFE
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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary