Robotics Embedded Engineer - ARM, RTOS, C/C++, Drivers

AI (Artificial Intelligence)

Toronto (OH)

On-site

USD 81,000 - 99,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Dental care
Vision care
Paid time off

Job summary

AI (Artificial Intelligence) is seeking an experienced embedded software engineer to join our robotics team in a full-time, in-person role. You will develop, test, and optimize embedded firmware for a new robotic product, collaborating through GitHub, code reviews, and team communications.

The ideal candidate has 3+ years in embedded C/C++, ARM MCU experience, and proficiency with RTOS, device drivers, and hardware interfaces.

Qualifications

  • 3+ years embedded C++/C experience.
  • 2 years ARM microprocessor experience.
  • Bachelor's degree in CS/CE/EE or equivalent.
  • Experience writing device drivers.
  • Experience with multithreaded design.
  • Experience configuring, debugging, and profiling RTOS.
  • Makefiles or shell scripts build tools.
  • Git or SVN experience.
  • Ability to read datasheets and schematics.
  • Preferred: RTOS development with C++, GCC for ARM under Linux.
  • Preferred: ARM Cortex-M MCUs, GDB/SEGGER, priority configuration.

Responsibilities

  • We design, develop, and test embedded firmware for a new robotic product.
  • We collaborate closely with the team through GitHub issues, pull requests, projects, code reviews, instant messaging, and email.
  • We provide regular progress updates against key project deliverables.
  • We work independently with general guidance from our team leads.

Skills

Embedded C++
Embedded C
ARM microprocessors
Multithreaded design
RTOS
Makefiles / shell scripts
Git / SVN
Read datasheets & schematics
OO design patterns
Motor drivers / IMUs integration
DMA device drivers
Oscilloscope debugging

Education

Bachelor's degree in Computer Science / Computer Engineering / Electrical Engineering or equivalent

Tools

GCC for ARM
GDB
SEGGER tools
Linux

Job description

AI (Artificial Intelligence) is seeking an experienced embedded software engineer to join our robotics team in a full-time, in-person role. You will develop, test, and optimize embedded firmware for a new robotic product, collaborating through GitHub, code reviews, and team communications.

The ideal candidate has 3+ years in embedded C/C++, ARM MCU experience, and proficiency with RTOS, device drivers, and hardware interfaces.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

AI (Artificial Intelligence) • Toronto (OH)

On-site
USD 81,000 - 99,000
Dental care
Vision care
Paid time off
Senior Embedded Software Engineer, Robotics (C++, Leader)
Senior Embedded Software Engineer, Robotics (C++, Leader)

Cobot • Santa Clara (CA)

On-site
USD 205,000 - 235,000
Relocation stipend
Equity
Embedded Software Engineer
Embedded Software Engineer

Lumicity • San Francisco (CA)

On-site
USD 120,000 - 180,000
Robotics Embedded Software Engineer — Linux & SoC Bringup
Robotics Embedded Software Engineer — Linux & SoC Bringup

Sunday • Redwood City (CA)

On-site
USD 110,000 - 150,000
Embedded Firmware Engineer — Hardware & AI Robotics
Embedded Firmware Engineer — Hardware & AI Robotics

Workstream Construction Services Ltd. • Menlo Park (CA)

On-site
USD 120,000 - 150,000
Equity
Health coverage
In-office amenities
+2
Senior Embedded Software Engineer – Robotics & AI
Senior Embedded Software Engineer – Robotics & AI

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 90,000 - 120,000
Robotics Firmware Engineer — Real-Time Embedded Systems
Robotics Firmware Engineer — Real-Time Embedded Systems

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Senior Embedded Systems Engineer - Real-Time Robotics
Senior Embedded Systems Engineer - Real-Time Robotics

Instant Teams • Huntsville (AL)

On-site
USD 90,000 - 120,000
Comprehensive medical, dental, and vision coverage
Safe Harbor 401(K) with company match
Paid Parental Leave
+2
Embedded Firmware Engineer - ARM, RTOS, OTA & On-Device AI
Embedded Firmware Engineer - ARM, RTOS, OTA & On-Device AI

Hark • San Jose (CA)

On-site
USD 120,000 - 300,000
Senior Robotics Software Engineer — Embedded C++, RT
Senior Robotics Software Engineer — Embedded C++, RT

Clockwork (acquired by 10Beauty) • Burlington (MA)

On-site
USD 140,000 - 210,000
Equity