freehire launches on Product Hunt on 26 August.

Follow →

embedded software engineer

Summary

Develops embedded firmware for a new AI-powered indoor robotics product using C++ and RTOS on ARM Cortex-M microcontrollers.

Posted onAugust 03, 2026 by Employer details AI (Artificial Intelligence) Incorporated

Posted onAugust 03, 2026 by Employer details AI (Artificial Intelligence) Incorporated

embedded software engineer

We're looking for an experienced embedded software engineer to join our development team. You will be working on a small software team to produce code for a new robotic product. Embedded experience is a must for this role.

Responsibilities

  • Design, develop, and test embedded software (firmware)
  • Interact frequently with the team via GitHub issues/pull-requests/projects, code reviews, instant messaging, and email
  • Report frequently on progress against key project deliverables
  • Work independently with general direction from team leads

Preferred qualifications

  • Experience using RTOS with C++
  • Experience adapting C code to work with C++
  • Experience with GCC for ARM toolchain under Linux development environment
  • Experience with ARM Cortex-M microcontrollers
  • Experience debugging embedded systems with GDB and SEGGER tools
  • Experience configuring scheduler, task priorities, and interrupt priorities in an embedded system
  • Strong experience with object oriented programming methodologies, especially design patterns and data structures
  • Experience integrating control code, especially a motor driver, inertial measurement unit (IMU), gyroscope (gyro), or accelerometer
  • Experience writing device drivers with DMA
  • Hands-on experience of using oscilloscope to do basic electronic circuit troubleshooting

Minimum qualifications

  • Bachelors degree in computer science, computer engineering, electrical engineering, or equivalent
  • Strong experience with embedded C++ and C (at least 3 years)
  • 2-years experience with embedded ARM micro-processors
  • Experience writing device drivers
  • Experience with multi-threaded design
  • Experience configuring, debugging, and profiling a real-time operating system (RTOS)
  • Experience writing or editing Makefiles, shell scripts, or equivalent
  • Experience with Git or SVN
  • Experience reading datasheets and schematics

About us

*Specializing in Artificial Intelligence and Robotics, our current focus is development of our proprietary indoor SLAM and home robotic products around it.

Job Type:

Full-time

Pay:

From $90,000.00 per year

Benefits:

  • Dental care
  • Paid time off
  • Vision care

Education:

Bachelor's Degree (preferred)

Work Location:

In person

  • Location Toronto , ON
  • Work location On site
  • Salary $ 90,000 YEAR annually
  • Terms of employment Full time
  • Starts as soon as possible
  • vacancies 1 vacancy
  • Source indeed.com #10219350538
  • Toronto, ON

See also