Senior Firmware Engineer
47 minutes ago
OverviewSenior Firmware Engineer (FE2510) – Location: Toronto, ONType: Full-time, In-officeStart date: ImmediateExperience: 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 specializationNote - Applications will be reviewed on a rolling basis; you are encouraged to 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, thereby minimizing staff injuries and enhancing patient dignity through safe and seamless automation.About the positionWe 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.ResponsibilitiesFirmware Architecture & DevelopmentLead 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 & CollaborationMentor 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.Required Skills5–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.Bonus SkillsExperience 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.QualificationsA minimum 4-year Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field5-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.You Will Be Successful If You AreFlexible 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.Application RequirementsPlease submit your resume and cover letter as PDF documents with the naming format "FE2510_Firstname_Lastname". Feel free to include any relevant projects/portfolios.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, age, 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
-
Senior Firmware Engineer
47 minutes ago
Toronto, Canada EssilorLuxottica Full timeJoin to apply for the Senior Firmware Engineer role at EssilorLuxottica Total Rewards: Benefits/Incentive Information Essilor Instruments provides seamless access to state‑of‑the‑art products, with a focus on customer satisfaction by setting new standards of excellence in the industry. Our solutions highlight eye care professionals' expertise and meet...
-
Senior Firmware Engineer
8 hours ago
Toronto, Canada Able Innovations Full timeSenior 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...
-
Senior Firmware Engineer
8 hours ago
Toronto, Canada Luxottica Full timeSelect how often (in days) to receive an alert: Create AlertEssilor Instruments provides seamless access to state-of-the-art products, with a focus on customer satisfaction by setting new standards of excellence in the industry. Our solutions highlight eye care professionals' expertise and meet their business needs, by providing innovative solutions and...
-
Toronto, Canada EssilorLuxottica Full timeA global leader in vision care products is looking for a Senior Firmware Engineer to develop and maintain firmware for retinal imaging devices. The role involves collaborating with multi-disciplinary teams and ensuring compliance with regulatory standards. Candidates should have a Bachelor's or Master's degree in Electrical or Computer Engineering and over 5...
-
Firmware Engineer
3 weeks ago
Toronto, Canada EmergencyMD Full timeFirmware Engineer (IFE2601) 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,...
-
Firmware Engineer
46 minutes ago
Toronto, Canada EmergencyMD Full timeFirmware Engineer (IFE2601) 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,...
-
Senior Embedded Firmware Engineer
3 weeks ago
Toronto, Canada FullStack Full timeSenior Embedded Firmware Engineer - Remote - Canada Join to apply for the Senior Embedded Firmware Engineer - Remote - Canada role at FullStack About FullStack FullStack is the most transparent IT talent network, connecting highly skilled individuals with top global companies and Silicon Valley startups for remote, on-demand projects. We focus on building a...
-
Senior Embedded Firmware Engineer
3 weeks ago
Toronto, Canada FullStack Full timeSenior Embedded Firmware Engineer - Remote - Canada Join to apply for the Senior Embedded Firmware Engineer - Remote - Canada role at FullStack About FullStack FullStack is the most transparent IT talent network, connecting highly skilled individuals with top global companies and Silicon Valley startups for remote, on-demand projects. We focus on building a...
-
Senior Robotics Firmware Engineer — In-Office
8 hours ago
Toronto, Canada Able Innovations Full timeA technology-driven healthcare company in Toronto is seeking a Senior Firmware Engineer to lead the development of embedded software for robotic platforms. This role is crucial for optimizing control and safety systems in a clinical environment. Candidates should have 5-10 years of experience in firmware engineering, strong skills in embedded C/C++...
-
Senior Firmware Engineer, Medical Robotics Systems
46 minutes ago
Toronto, Canada Able Innovations Full timeA pioneering robotics company in Toronto seeks a Senior Firmware Engineer to develop and optimize embedded software for robotic systems. The ideal candidate will have 5-10 years of experience in firmware engineering, expertise in C/C++, and familiarity with Python. This role is critical for the development of medical robotics, ensuring reliability and safety...