Job Search and Career Advice Platform
  • Jobs
  • Headhunters
  • Free resume review
  • About Us
EN
2,474

Software Engineer jobs in Canada

Senior Firmware Engineer

EmergencyMD

Toronto
On-site
CAD 90,000 - 140,000
30+ days ago
I want to receive the latest job alerts for “Software Engineer” jobs

Software Engineer Lead - Integration Developer

Capgemini

Toronto
Hybrid
CAD 85,000 - 120,000
30+ days ago

Embedded Engineer Fire Alarm

Industry Professionals

Brossard
Hybrid
CAD 80,000 - 100,000
30+ days ago

Senior Firmware Engineer

Leonardo DRS

Bedford
On-site
CAD 90,000 - 110,000
30 days ago

Software Engineer III (Remote - CANADA)

Wrapbook

Canada
Remote
CAD 80,000 - 110,000
30+ days ago
discover more jobs illustrationDiscover more opportunities than anywhere else. Find more jobs now

Firmware Engineer

Fluid - Solutions de Talents/Workforce Solutions

Surrey
On-site
CAD 80,000 - 100,000
30 days ago

Software Engineer III

HRB

Toronto
Hybrid
CAD 100,000 - 130,000
30+ days ago

Sr Java/Staff Developer

Futuretek

Toronto
Remote
CAD 90,000 - 120,000
30+ days ago
HeadhuntersConnect with headhunters to apply for similar jobs

Senior Engineer - linux application developer

Wind River

Ottawa
Hybrid
CAD 100,000 - 130,000
30+ days ago

Senior Firmware Engineer

RBR Ltd.

Ottawa
On-site
CAD 90,000 - 120,000
30+ days ago

Test Automation Engineer C#

ROSS

Vaughan
On-site
CAD 80,000 - 100,000
30+ days ago

Firmware Engineer

RBR Ltd.

Ottawa
On-site
CAD 80,000 - 100,000
30+ days ago

Staff Android Engineer

Rivian

Vancouver
On-site
CAD 137,000 - 172,000
30+ days ago

Specialist, Software Engineering (D365 F&O)

Canada Mortgage and Housing Corporation

Montreal
Hybrid
CAD 84,000 - 106,000
30+ days ago

Staff iOS Engineer

Rivian

Vancouver
On-site
CAD 137,000 - 172,000
30+ days ago

Senior Firmware Engineer

Samsara

Canada
Remote
CAD 126,000 - 164,000
30+ days ago

Specialist, Software Engineering (D365 F&O)

CMHC

Ottawa
On-site
CAD 84,000 - 106,000
30+ days ago

Security Firmware Engineer

Solidigm

Vancouver
On-site
CAD 98,000 - 148,000
30+ days ago

Specialist, Software Engineering (Azure Dev)

Canada Mortgage and Housing Corporation

Montreal
On-site
CAD 84,000 - 106,000
30+ days ago

Senior Firmware Engineer

Luxottica

Toronto
On-site
CAD 90,000 - 120,000
30+ days ago

Remote Staff Software Engineer — Lead, Scale & Mentor

Jobber

Canada
Hybrid
CAD 145,000 - 198,000
30+ days ago

SRE II: Kubernetes, Cloud & Automation Engineer

Electronic Arts

Vancouver
Hybrid
CAD 100,000 - 125,000
30+ days ago

Embedded Infotainment Engineer - Android Automotive

Rivian

Toronto
On-site
CAD 80,000 - 100,000
30+ days ago

Senior PHP/C# Engineer - Billing & Payments (Remote)

NMI

Canada
Remote
CAD 90,000 - 120,000
30+ days ago

Remote Embedded Firmware Engineer - AR/VR SoC/Kernel Driver

High Tech Genesis

Ottawa
Hybrid
CAD 90,000 - 120,000
30+ days ago

Top job titles:

Proofreader jobsUrban Planner jobsActuarial jobsBiochemist jobsElectric jobsResearch jobsIllustration jobsArt Gallery jobsMedical Sales jobsBusiness Intelligence jobs

Top companies:

Jobs at CgiJobs at General MotorsJobs at NikeJobs at SyscoJobs at DhlJobs at Red CrossJobs at NatoJobs at MckessonJobs at ServicenowJobs at Unilever

Top cities:

Jobs in TorontoJobs in MontrealJobs in OttawaJobs in SurreyJobs in MarkhamJobs in VaughanJobs in Richmond HillJobs in KelownaJobs in MiltonJobs in Thunder Bay

Similar jobs:

It Software Engineer jobsMechanical Engineer jobsPower Engineer jobsSoftware Engineer jobsEngineer jobsSoftware Developer jobsCivil Engineer jobsEngineer Civil Engineering jobsChemical Engineer jobsData Engineer jobs
Senior Firmware Engineer
EmergencyMD
Toronto
On-site
CAD 90,000 - 140,000
Full time
30+ days ago

Job summary

A 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++ development, and knowledge of medical device standards. This is a full-time, in-office position.

Qualifications

  • 5–10 years of experience in embedded firmware development, preferably in robotics applications.
  • Proven record of delivering production-grade systems.
  • Hands-on experience with various communication protocols.

Responsibilities

  • Lead the architecture and implementation of embedded control systems.
  • Optimize firmware for performance and memory efficiency.
  • Mentor and support engineers in firmware best practices.

Skills

Embedded C/C++ development
System architecture
Real-time control
Python
CAN bus communication
Digital signal processing
Safety-critical development

Education

Degree in Software Engineering, Electrical Engineering, Computer Science, or Mechatronics

Tools

STM32 microcontroller
Oscilloscopes
Logic analyzers
Git
Job description
Overview

Senior Firmware Engineer (FE2510) – 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
Firmware Architecture & Development
  • 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.
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 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 & Collaboration
  • 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.
Required Skills
  • 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.
Bonus Skills
  • 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.
Qualifications
  • 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.
You Will Be Successful If You Are
  • 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.
Application Requirements

Please 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.

  • 1
  • ...
  • 85
  • 86
  • 87
  • ...
  • 99

* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.

Job Search and Career Advice Platform

Empoweringjob seekers

Tools
  • Jobs
  • Resume review
  • Headhunters
  • Browse jobs
Company
  • About us
  • Careers at JobLeads
  • Site notice
  • Press
  • Reviews
Support
  • Help
  • Partner integration
  • ATS Partners
Social
  • JobLeads Blog
  • YouTube
  • LinkedIn
  • Instagram
  • Facebook
  • Privacy Policy
  • Terms of Use

© JobLeads 2007 - 2026 | All rights reserved