- Lead the architecture and implementation of embedded control systems for robotic actuation, sensing, and communication.
- Develop firmware in C/C++ for STM32 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 (STM32 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 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.
- A minimum 4‑year Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field
- 5-10 years of experience in embedded firmware development, preferably in robotics applications.
- 5-10 years of experience in software development using C/C++, Python, and other relevant programming languages.
- Flexible and Adaptable: You thrive in dynamic environments and respond effectively to changing priorities.
- Collaborative and Respectful: You value teamwork and diverse perspectives.
- Accountable: You take ownership of your work, ensuring high‑quality outcomes.
- Proactive and Resourceful: You excel at finding solutions to challenges and communicate effectively with the team.
-
Flutter Care is a Canadian medtech startup redefining maternal and fetal health through breakthrough human-centered innovation. · ...
Toronto, Ontario1 month ago
-
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 sy ...
Toronto $70,000 - $85,000 (CAD)1 month ago
-
Flutter Care is seeking a talented Firmware Engineer to join our team and play a pivotal role in building wearable health technology designed to transform maternal and fetal care. · ...
Toronto1 month ago
-
We are seeking a Firmware Engineer to join our multidisciplinary team and contribute to the development of safety-critical embedded software and avionics firmware that power our next-generation aircraft.This role is ideal for engineers passionate about embedded systems, real-time ...
North York1 month ago
-
We are seeking a Firmware Engineer to join our multidisciplinary team and contribute to the development of safety-critical embedded software and avionics firmware that power our next-generation aircraft. · Firmware architecture, development, testing, and validation for ARM Cortex ...
North York, Ontario1 month ago
-
We have partnered with a fast growing semiconductor company that recently went public. Our client is a leader in purpose-built connectivity solutions for data-centric systems. · Basic qualifications · Strong academic and technical background in electrical engineering. · Minimum 5 ...
Toronto, Ontario1 week ago
-
Cellview Imaging is hiring a skilled Firmware Engineer to join its multidisciplinary Engineering team. · ...
Toronto, Ontario1 month ago
-
We are hiring a talented Chip Firmware Engineer to help us build the next generation of photonic AI processors and interconnects. · Collaborate across a multidisciplinary team including Photonic, Analog, Digital, Systems and Network experts to define control plane architecture fo ...
Toronto, Ontario1 week ago
-
Marvell is looking for an embedded firmware engineer to be part of an exciting firmware team for the PHY IP development. · ...
Toronto, Ontario1 month ago
-
We are the manufacturer of Transitions eyeglass lenses, · the world's leading photochromic lens. · Talented people make significant advances in color science and lens materials, · setting new standards of advanced performance to provide ever increasing visual comfort and optimum ...
Toronto, Ontario2 weeks ago
-
Marvell's semiconductor solutions are the essential building blocks of the data infrastructure that connects our world. We're looking for smart, diverse talent to help create the semiconductor solutions that make cloud computing, autonomous driving, and connected homes possible.F ...
CA-ON - Ontario - Toronto1 week ago
-
Marvell is looking for embedded firmware engineers to develop new firmware features for PHY IP development. · BS or MS in Electrical and Computer Engineering, Computer Science, or related field · Minimum 10 years of experience as an embedded firmware engineer · ...
Toronto $90,500 - $120,700 (CAD)1 month ago
-
We are hiring a talented Chip Firmware Engineer to help us build the next generation of photonic AI processors and interconnects. · Comprehensive Health Care Plan (Medical, Dental & Vision) · Retirement Savings Matching Program · ...
Toronto $148,000 - $162,000 (CAD) Full time1 week ago
-
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 opera ...
Toronto $80,000 - $110,000 (CAD)1 month ago
-
We are hiring a talented Chip Firmware Engineer to help us build the next generation of photonic AI processors and interconnects. · ...
Toronto $148,000 - $162,000 (CAD)1 week ago
-
About FullStack is the most transparent IT talent network connecting highly skilled individuals with top global companies and Silicon Valley startups for remote projects. · We focus on building a trusted high-performance network where talent can thrive in a positive respectful an ...
Toronto, Ontario1 month ago
-
AMD busca un ingeniero firmware con experiencia en diseño y implementación de software para dispositivos electrónicos. El candidato ideal debe tener conocimientos avanzados en Python, C y C++, así como experiencia en Git/GitHub/Perforce y Jenkins. · Diseñar e implementar software ...
Markham Full time1 week ago
-
We focus on building a trusted high-performance network where talent can thrive in a positive respectful and supportive environment By prioritizing transparency fair opportunities and professional growth we empower our engineers to deliver their best work while collaborating with ...
Toronto, Ontario1 month ago
-
We are seeking an energetic and self-motivated Firmware and Systems Engineer to join our growing team where past products include game consoles such as the PS5 Xbox Series S/X Steam Deck and more. · ...
Markham3 weeks ago
-
The client Strategic Silicon Solutions Business Unit, Power Firmware and Systems Engineering Team is seeking an energetic, self-motivated Firmware and Systems Engineer to join our growing team where past products include game consoles such as the PS5. · ...
Markham3 weeks ago
-
We are seeking a Firmware Engineer to join our team at AMD. As a successful Firmware Engineer, you will be equipped with an excellent grasp of python, C, and C++. Your passion for firmware design lights up your GitHub space. · ...
Markham1 week ago
Senior Firmware Engineer - Toronto - Able Innovations
Description
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.
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.
About The 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
Systems Integration & Control
Safety & Compliance
Leadership & Collaboration
Required Skills
Bonus Skills
Qualifications
You Will Be Successful If You Are
Application Requirements
Please submit your resume and cover letter as PDF documents with the naming format "FE2512_Firstname_Lastname". Feel free to include any relevant projects/portfolios.
Equal Opportunity Statement
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 needs. 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 offenses, veteran status or any other status protected under federal, provincial, or local law.
#J-18808-Ljbffr
-
Firmware Engineer
Only for registered members Toronto, Ontario
-
Firmware Engineer
Only for registered members Toronto
-
Firmware Engineer
Only for registered members Toronto
-
Firmware Engineer
Only for registered members North York
-
Firmware Engineer
Only for registered members North York, Ontario
-
Senior Firmware Engineer
Only for registered members Toronto, Ontario
-
Senior Firmware Engineer
Only for registered members Toronto, Ontario
-
Chip Firmware Engineer
Only for registered members Toronto, Ontario
-
Staff Firmware Engineer
Only for registered members Toronto, Ontario
-
Senior Firmware Engineer
Only for registered members Toronto, Ontario
-
Staff Firmware Engineer
Only for registered members CA-ON - Ontario - Toronto
-
Staff Firmware Engineer
Only for registered members Toronto
-
Chip Firmware Engineer
Full time Only for registered members Toronto
-
Senior Firmware Engineer
Only for registered members Toronto
-
Chip Firmware Engineer
Only for registered members Toronto
-
Senior Embedded Firmware Engineer
Only for registered members Toronto, Ontario
-
Firmware Engineer
Full time Only for registered members Markham
-
Senior Embedded Firmware Engineer
Only for registered members Toronto, Ontario
-
Firmware Engineer
Only for registered members Markham
-
Firmware Engineer
Only for registered members Markham
-
Firmware Engineer
Only for registered members Markham