About the position We are seeking an Embedded Systems Developer - Robotics Systems to participate in the design, development, and optimization of embedded software powering our robotic platforms.
About the position We are seeking an Embedded Systems Developer - Robotics Systems to participate in the design, development, and optimization of embedded software powering our robotic platforms.
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core ... Experience in robotics and machine automation. * Familiarity with sensor fusion techniques, motion ...
Quick apply
Co-Op Embedded Software Engineer
Oakville, ON · On-site
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core ... Experience in robotics and machine automation. * Familiarity with sensor fusion techniques, motion ...
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core ... Experience in robotics and machine automation. * Familiarity with sensor fusion techniques, motion ...
Gastronomous is looking for an Embedded Software Engineer who will be a central part of our core ... Experience in robotics and machine automation. * Familiarity with sensor fusion techniques, motion ...
Technician, Robotics
CA$37 - CA$46/hr
Minimum five (5) years of hands-on experience programming robots. ( Fanuc Robots essential , Kuka and/or Motoman would be an asset) * Knowledge and experience using Fanuc DCS software * Previous ...
Technician, Robotics
CA$37 - CA$46/hr
Minimum five (5) years of hands-on experience programming robots. ( Fanuc Robots essential , Kuka and/or Motoman would be an asset) * Knowledge and experience using Fanuc DCS software * Previous ...
Senior Full Stack Developer
CA$110K - CA$140K/yr
Senior Full Stack Software Engineer Aversan Inc.(www.aversan.com) is a trusted multi-service ... robotic systems * Design modular, extensible, testable, and efficient software architecture
Senior Full Stack Developer
CA$110K - CA$140K/yr
Senior Full Stack Software Engineer Aversan Inc.(www.aversan.com) is a trusted multi-service ... robotic systems * Design modular, extensible, testable, and efficient software architecture
Pursuing a BS degree in Computer Science, Software Engineering, or equivalent . * Experience with ... Experience in robotics and machine automation. * Mechanically inclined. Soft Skills: * Must be able ...
Pursuing a BS degree in Computer Science, Software Engineering, or equivalent . * Experience with ... Experience in robotics and machine automation. * Mechanically inclined. Soft Skills: * Must be able ...
Co-Op Full Stack Developer
Oakville, ON · On-site
Pursuing a BS degree in Computer Science, Software Engineering, or equivalent . * Experience with ... Experience in robotics and machine automation. * Mechanically inclined. Soft Skills: * Must be able ...
Quick apply
Co-Op Full Stack Developer
Oakville, ON · On-site
Pursuing a BS degree in Computer Science, Software Engineering, or equivalent . * Experience with ... Experience in robotics and machine automation. * Mechanically inclined. Soft Skills: * Must be able ...
Immediate Experience: 3 - 5 years; ideally strong focus in Python development and robotics; med tech or relevant Education : Degree in Software Engineering, Electrical Engineering, Computer Science ...
Immediate Experience: 3 - 5 years; ideally strong focus in Python development and robotics; med tech or relevant Education : Degree in Software Engineering, Electrical Engineering, Computer Science ...
... software engineers via code reviews, technical design reviews, and sharing general software ... Qualifications: - MS/PhD or Bachelors degree with a Computer Science, Robotics and/or similar ...
... software engineers via code reviews, technical design reviews, and sharing general software ... Qualifications: - MS/PhD or Bachelors degree with a Computer Science, Robotics and/or similar ...
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Degree in Computer Science, Electrical Engineering, Robotics, or a related technical field.
We are hiring a talented software engineer to help us build the next generation of photonic AI ... Degree in Computer Science, Electrical Engineering, Robotics, or a related technical field.
... Robot Framework, TestNG, Jenkins), Microservices and APIs (WireMock, postman, swagger), build tools ... Experience in DevOps with test integration, processes, and tools * Experience in a variety of test ...
... Robot Framework, TestNG, Jenkins), Microservices and APIs (WireMock, postman, swagger), build tools ... Experience in DevOps with test integration, processes, and tools * Experience in a variety of test ...
Senior / Staff Software Engineer, Mapping
Toronto, ON · On-site +1
CA$141K - CA$242K/yr
As a Senior or Staff Software Engineer on our Mapping team, you will act as a versatile ... robotics, deep learning, computer vision, and autonomous driving. We value original, high-impact ...
Senior / Staff Software Engineer, Mapping
Toronto, ON · On-site +1
CA$141K - CA$242K/yr
As a Senior or Staff Software Engineer on our Mapping team, you will act as a versatile ... robotics, deep learning, computer vision, and autonomous driving. We value original, high-impact ...
Senior / Staff Graphics Software Engineer
Toronto, ON · On-site +1
CA$155K - CA$269K/yr
To learn more visit: www.waabi.ai As a Graphics Software Engineer, you will create the next ... Bonus/nice to have: - Experience in working with robotics and other autonomous systems ...
Senior / Staff Graphics Software Engineer
Toronto, ON · On-site +1
CA$155K - CA$269K/yr
To learn more visit: www.waabi.ai As a Graphics Software Engineer, you will create the next ... Bonus/nice to have: - Experience in working with robotics and other autonomous systems ...
Lead Machine Learning Engineer
Toronto, ON · Remote
$225K - $260K/yr
At Serve Robotics, we're reimagining how things move in cities. Our personable sidewalk robot is ... Who We Are We are tech industry veterans in software, hardware, and design who are pooling our ...
Quick apply
Lead Machine Learning Engineer
Toronto, ON · Remote
$225K - $260K/yr
At Serve Robotics, we're reimagining how things move in cities. Our personable sidewalk robot is ... Who We Are We are tech industry veterans in software, hardware, and design who are pooling our ...
Embedded Engineer
Toronto, ON · Hybrid
$130K - $150K/yr
Embedded Engineer - Scientific Robotics & Automation Location: Flexible / Hybrid (in-office ... You'll work closely with our existing software engineer and have immediate impact on the things ...
Quick apply
Embedded Engineer
Toronto, ON · Hybrid
$130K - $150K/yr
Embedded Engineer - Scientific Robotics & Automation Location: Flexible / Hybrid (in-office ... You'll work closely with our existing software engineer and have immediate impact on the things ...
Senior / Staff Software Engineer, Localization
CA$141K - CA$242K/yr
Qualifications: - BS, MS, or PhD in Robotics, Computer Science, Aerospace/Electrical Engineering, or related field, with a minimum for 5 years of industry experience. - Deep, rigorous domain ...
Senior / Staff Software Engineer, Localization
CA$141K - CA$242K/yr
Qualifications: - BS, MS, or PhD in Robotics, Computer Science, Aerospace/Electrical Engineering, or related field, with a minimum for 5 years of industry experience. - Deep, rigorous domain ...
Senior / Staff Software Engineer, Onboard Software (Sensors)
CA$155K - CA$249K/yr
Robots need to see the world they live in to make informed decisions. The Onboard Sensors Team ... engineering to operations. - Have a passion for developing efficient, readable and testable code ...
Senior / Staff Software Engineer, Onboard Software (Sensors)
CA$155K - CA$249K/yr
Robots need to see the world they live in to make informed decisions. The Onboard Sensors Team ... engineering to operations. - Have a passion for developing efficient, readable and testable code ...
NVIDIA is a global leader in physical AI, powering self-driving cars, humanoid robots, intelligent ... software concepts. * Background in parallel programming (e.g., CUDA, OpenMP) and experience ...
NVIDIA is a global leader in physical AI, powering self-driving cars, humanoid robots, intelligent ... software concepts. * Background in parallel programming (e.g., CUDA, OpenMP) and experience ...
Robotics Application
CA$100K - CA$130K/yr
Handson experience with ABB paint robots. Mechanical, Electrical, Configurations and Programming ... Maintenance of all paint programming software, application files and computer backups. * Create ...
Robotics Application
CA$100K - CA$130K/yr
Handson experience with ABB paint robots. Mechanical, Electrical, Configurations and Programming ... Maintenance of all paint programming software, application files and computer backups. * Create ...
Senior / Staff Software Engineer, Simulation Platform
Toronto, ON · On-site +1
CA$159K - CA$268K/yr
... software between simulation subcomponents including the autonomy system, data-driven actor models ... Robotics and/or similar technical field(s) of study. - Experience with a variety of backend ...
Senior / Staff Software Engineer, Simulation Platform
Toronto, ON · On-site +1
CA$159K - CA$268K/yr
... software between simulation subcomponents including the autonomy system, data-driven actor models ... Robotics and/or similar technical field(s) of study. - Experience with a variety of backend ...
Robotics Software Developer information
What is the difference between Robotics Software Developer vs Mechatronics Engineer?
| Aspect | Robotics Software Developer | Mechatronics Engineer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science, Robotics, or related field; programming certifications | Bachelor's in Mechatronics, Mechanical, or Electrical Engineering |
| Work Environment | Software development teams, labs, robotics companies | Design, integrate mechanical and electronic systems, manufacturing settings |
| Industry Usage | Robotics firms, automation companies, research labs | Manufacturing, automation, product design |
| Common Search/Comparison | Yes | No |
Robotics Software Developers focus on programming and developing software for robotic systems, while Mechatronics Engineers work on designing and integrating mechanical, electronic, and software components. Both roles often collaborate but differ mainly in their core responsibilities and skill sets.
What are some common challenges faced by Robotics Software Developers in integrating hardware and software components?
What does a Robotics Software Developer do?
What are the key skills and qualifications needed to thrive as a Robotics Software Developer, and why are they important?
- Full Time Slam Engineer
- Entry Level Embedded Software Engineer Robotics
- Companies Robotics Engineers
- Director Robotics Research
- Flexible Teen Robotics Engineer
- New Grad Robotics Engineer
- Entry Level Ai Robotics Engineer
- Internship Marine Robotics Engineer
- Remote Surgical Robotics Engineer
- Robotics Perception Engineer

Full-time
Posted 21 days ago
Job description
Embedded Systems Developer (ESD2605)
Location:Â Toronto, ON
Type: Full-time, In-office
Vacancy Status: Existing
Start date: Immediate
Experience: 3+Â 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 an Embedded Systems Developer – Robotics Systems to participate in 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
- Collaborate in the development of 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
- 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:
- 3+ 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.
- Strong proficiency 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.
- A minimum 4-year Degree in Software Engineering, Electrical Engineering, Computer Science, Mechatronics or related field
- 3+ years of experience in embedded firmware development, preferably in robotics applications.
- 3+ 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 "ESD2605_Firstname_Lastname". Feel free to include any relevant projects/portfolios.
Equal-Opportunity Employer 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 need. 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.
Hiring Transparency & AI Disclosure:
At 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 application is 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.