Talent.com
AI (Artificial Intelligence) Incorporated
Embedded Software EngineerAI (Artificial Intelligence) Incorporated • Toronto, Canada, United States
No longer accepting applications
Embedded Software Engineer

Embedded Software Engineer

AI (Artificial Intelligence) Incorporated • Toronto, Canada, United States
13 days ago
Salary
CA$90,000.00 yearly
Job type
  • Full-time
Job description

Salary: $90,000 - 90,000 per year

Requirements:

  • We are seeking an experienced embedded software engineer with strong embedded expertise for our robotics development team.
  • You should have at least 3 years of experience with embedded C++ and C.
  • You should have 2 years of experience with embedded ARM microprocessors.
  • You should have a bachelors degree in computer science, computer engineering, electrical engineering, or an equivalent field.
  • You should have experience writing device drivers.
  • You should have experience with multithreaded design.
  • You should have experience configuring, debugging, and profiling a real-time operating system (RTOS).
  • You should have experience creating or editing Makefiles, shell scripts, or similar build tools.
  • You should have experience working with Git or SVN.
  • You should be able to read datasheets and schematics.
  • Preferred experience includes RTOS development with C++, adapting C code for C++, and working in a GCC for ARM toolchain under Linux.
  • Preferred experience includes ARM Cortex-M microcontrollers, debugging embedded systems with GDB and SEGGER tools, and configuring scheduler, task, and interrupt priorities.
  • Preferred experience includes strong object-oriented programming skills, especially design patterns and data structures.
  • Preferred experience includes integrating control code such as motor drivers, IMUs, gyroscopes, or accelerometers.
  • Preferred experience includes writing device drivers with DMA.
  • Preferred experience includes hands-on use of an oscilloscope for basic circuit troubleshooting.

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.

Technologies:

  • ARM
  • Embedded
  • Firmware
  • Git
  • GitHub
  • Linux
  • Robotics
  • SVN
  • C++

More:

We are an artificial intelligence and robotics company focused on developing our proprietary indoor SLAM technology and home robotic products. This is a full-time, in-person role with a salary starting at $90,000 per year. We offer dental care, paid time off, and vision care. The preferred education level is a bachelors degree.

last updated 36 week of 2026

Create a job alert for this search

Embedded Software Engineer • Toronto, Canada, United States

Similar jobs

Senior Embedded Software Engineer - Safety-Critical Avs - $148,000 - $249,000 A Year

Technology CompanyToronto County, Canada
Full-time

Seeking an experienced Embedded Software Developer for a hybrid role in Toronto, focusing on safety-critical embedded software for truck control functions and sensor integration.Requires 5+ years o... Show more

 • Promoted

Wireless Embedded Software Engineer

ExtentComRichmond Hill, York Region, CA
Full-time

Elevate wireless communication systems in the role of Embedded Software Engineer.This position focuses on full-cycle embedded software development and meticulous quality assurance.We are looking fo... Show more

 • Promoted

Embedded Software Engineer - Windows

LanceSoft, Inc.Markham, York Region, CA
Full-time

Months - potential for extension.Embedded Windows Software Engineer.Demonstrated ability to analyze, diagnose, and solve difficult engineering problems.Experience with source control (GIT), OS Conc... Show more

 • Promoted

Embedded Systems Software Engineer - C$90,000 - C$130,000 A Year

indie SemiconductorToronto, Canada
Full-time

Seeking an Embedded Systems Software Engineer to design, implement, and test firmware features for next-generation automotive and industrial sensing technology.Responsibilities include optimizing s... Show more

 • Promoted

Senior Embedded Systems Engineer - C$110,000 - C$120,000 A Year

Stellar RecruitmentToronto, Canada
Full-time

Develop embedded system applications, focusing on FreeRTOS and Embedded Linux, and interface with hardware components. Show more

 • Promoted

Senior Embedded Engineer for Windows Systems

LanceSoft, Inc.Markham, York Region, CA
Temporary

Elevate your career as a Senior Embedded Engineer specializing in Windows systems.This role is designed for proficient professionals in embedded software development with an emphasis on C/C++.In th... Show more

 • Promoted

Embedded Systems Software Engineer Toronto, Canada - C$90,000 - C$130,000 A Year

IndieToronto, Canada
Full-time

Design, implement, and test system-level firmware features, optimize system resources, integrate image and video processing capabilities, and develop embedded applications. Show more

 • Promoted

Senior Embedded Software Engineer - C$80,000 - C$120,000 A Year

Amaris ConsultingToronto County, Canada
Full-time

Designs, develops, tests, and optimizes embedded software using C for products, collaborating with cross-functional teams.Requires proficiency in C, embedded systems, RTOS, and debugging tools. Show more

 • Promoted

Sr Embedded Firmware & Software Engineer - Power - C$95,000 - C$130,000 A Year

G&W Electric Co.Toronto County, Canada
Full-time

Seeking an engineer to design and validate embedded firmware and software for power protection and control systems.Involves cross-functional collaboration and test platform development. Show more

 • Promoted

Systems Software Engineer

XanaduToronto, Canada
Full-time

About Xanadu: Xanadu’s mission is to build quantum computers that are useful and available to people everywhere.At Xanadu, we are learners, innovators, researchers, collaborators and problem solver... Show more

 • Promoted

Real-Time Embedded Staff Software Engineer (10208)

Extreme NetworksToronto, ON, CA
Full-time

As a Real-Time Embedded Staff Software Engineer, you will serve as a senior technical leader driving the architecture, development, and evolution of our next-generation Wi‑Fi solutions.You will inf... Show more

 • Promoted

Sr. Embedded Software Engineer, Powertrain - $150,000 - $200,000 A Year

Serve RoboticsToronto County, Canada
Full-time

Develops software for robot powertrain components, designs systems for measuring performance, and collaborates with various engineering teams. Show more

 • Promoted

Senior Embedded Lighting Software Engineer (Automotive) - C$108,200 - C$143,430 A Year

RivianNorth York, Canada
Full-time

Develops lighting architecture for electric vehicles, using C and Python programming, with 3+ years of automotive control systems experience. Show more

 • Promoted

Geo Semiconductor - Embedded Systems Software Engineer - $121,000 - $140,000 A Year

GEO SemiconductorToronto, Canada
Full-time

Develops and tests image and video processing solutions for automotive camera systems. Show more

 • Promoted

Embedded Software Engineer

EvertzMarkham, ON, CA
Full-time

Evertz is looking for an Embedded Software Engineer to be part of the Markham Engineering team responsible for the design and development of new video routing and video‑centric IP switching product... Show more

 • Promoted

Embedded Systems Software Engineer

indie.incToronto, Ontario, Canada
Full-time

Imagine being part of a team that’s redefining the future of mobility—where your ideas don’t just sit in a lab but power next-generation technology.At indie, we are developing cutting-edge semicond... Show more

 • Promoted

Senior Embedded Software Engineer - $160,000 - $220,000 A Year

Loft OrbitalToronto, Canada
Full-time

Join to apply for therole atLoft OrbitalBe among the first 25 applicants.Get AI‑powered advice on this job and more exclusive features.This range is provided by Loft Orbital.Your actual pay will be... Show more

 • Promoted

Embedded Linux Senior Software Engineer - Optimisation - C$120,000 - C$140,000 A Year - Remote

CanonicalToronto, Canada
Remote
Full-time

Design and implement Ubuntu integration for hardware platforms, optimizing the user experience and working with partners. Show more

 • Promoted

Embedded Software Engineer

ExtentComRichmond Hill, York region, Canada
Full-time

The Embedded Software Engineer will participate in complete embedded software development cycles for advanced wireless communication systems.The ideal candidate will be self-motivated and reliable,... Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotToronto, ON, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit... Show more