05 Aug
|
Able Innovations
|
Toronto
05 Aug
Able Innovations
Toronto
Firmware Engineer - Medical Robotics (IFE2601)Location:Toronto, ONType:Full-time, In-officeVacancy Status:ExistingStart date:ImmediateExperience:4+ years in firmware engineering, embedded systems, or roboticsEducation:Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics, or equivalent technical specializationNote:Applications reviewed on a rolling basis; apply early.About Able InnovationsAble 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.Why join 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.About The PositionWe 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.ResponsibilitiesFirmware Architecture & DevelopmentDesign and implement 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.Systems Integration & ControlCollaborate 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 & ComplianceDesign 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 & CollaborationContribute 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.Required Skills4+ 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 (STM32 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.Familiarity with version control (Git), agile workflows, and CI/CD.Bonus SkillsExperience in medical devices, healthcare robotics,
or other regulated industries.Experience with safety‑critical development (ISO 13485/IEC 62304).Familiarity with HMI development and integration using Python.Experience in automated testing frameworks for embedded systems.Contributions to open‑source firmware or robotics projects.QualificationsDegree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field.4+ years of experience in embedded firmware development, preferably in robotics applications.4+ years of experience in software development using C/C++, Python, and other relevant programming languages.You Will Be Successful If You AreFlexible and adaptable: thrive in dynamic hands‑on environments and respond effectively to changing priorities.Collaborative and respectful: value teamwork and diverse perspectives.Accountable: take ownership of your work, ensuring high‑quality outcomes.Proactive and resourceful: excel at finding solutions to challenges and communicate effectively with the team.Application RequirementsPlease submit your resume and cover letter as PDF documents with the naming format “IFE2601_Firstname_Lastname”. Feel free to include any relevant projects/portfolios.Equal‑Opportunity Employer StatementAble Innovations is proud to be an equal‑prospect 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 need. 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.Hiring Transparency & AI DisclosureAt Able Innovations, we prioritize a fair and transparent recruitment process. While we use application Q&A to verify basic qualifications, we do not use artificial intelligence (AI) to screen, assess, or select applicants; every applicationis personally reviewed by a member of our hiring team. During interviews, we may use an automated notetaker to ensure accuracy and we will always ask for your explicit consent before using this tool. Its use is strictly for documentation, not assessment. All final decisions regarding interviews and hiring are made by a human team member.Salary:$70,000 – $85,000 per yearJob Posted by ApplicantPro#J-18808-Ljbffr
📌 Firmware Engineer - Medical Robotics - $70,000 - $85,000 A Year (Toronto)
🏢 Able Innovations
📍 Toronto