embedded software engineer

AI (Artificial Intelligence) Incorporated

Toronto

On-site

CAD 114,000 - 139,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Dental care
Paid time off
Vision care

Job summary

AI (Artificial Intelligence) Incorporated in Toronto, ON, is seeking an experienced embedded software engineer to develop firmware for a robotic product. You will contribute to a small team, design, implement, and test embedded software, and collaborate via GitHub, code reviews, and email.

A strong background in embedded C/C++ and ARM is essential. The role emphasizes hands-on development, driving progress on deliverables, and working with team leads in a fast-paced environment.

Qualifications

  • Bachelor's degree in CS/CE/EE or equivalent required or preferred.
  • Strong embedded C++ and C experience with at least 3 years.

Responsibilities

  • Design, develop, and test embedded software (firmware).
  • Interact with team via GitHub, code reviews, and email.
  • Report progress against key project deliverables.
  • Work independently under direction from team leads.

Skills

Embedded C++
RTOS
ARM Cortex-M
Device drivers
Multithreading
GCC for ARM
GDB/SEGGER
Git/SVN

Education

Bachelor's degree in CS/CE/EE

Tools

Makefiles
Linux development

Job description

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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Robotics Software Engineer (C++, RTOS, ARM)
Embedded Robotics Software Engineer (C++, RTOS, ARM)

AI (Artificial Intelligence) Incorporated • Toronto

On-site
CAD 114,000 - 139,000
Dental care
Paid time off
Vision care
embedded software engineer
embedded software engineer

Bluth Company • Toronto

On-site
CAD 70,000 - 120,000
Collaborative culture
Flex work
Professional development
+1
Senior Software Engineer, Embedded Systems/Firmware
Senior Software Engineer, Embedded Systems/Firmware

Red Cedar Ventures • Markham

On-site
CAD 120,000 - 170,000
Stock options
Medical coverage
Dental & Vision
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
Embedded Engineer
Embedded Engineer

Sage Recruiting Inc. • Toronto

Hybrid
CAD 120,000 - 150,000
Stock grant (4-year vesting) with 1‑yr
Software Developer
Software Developer

Medium • Edmonton

On-site
CAD 85,000 - 120,000
Competitive salary
Stock options
Benefits package
+2
Software Developer
Software Developer

Medium • Calgary

On-site
CAD 90,000 - 130,000
Competitive salary
Stock options
Holistic benefits
+3
Software Developer
Software Developer

Promise Robotics • Calgary

On-site
CAD 90,000 - 130,000
Competitive salary
Stock options
Holistic benefits
+3
Software Developer
Software Developer

Medium • Canada

Remote
CAD 90,000 - 120,000
Competitive salary
Stock options
Benefits package
+3
Embedded Software Developer
Embedded Software Developer

TRS Staffing Solutions • Vancouver

On-site
CAD 80,000 - 100,000