×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in Toronto, Jefferson County, Ohio, 43964, USA
Listing for: AI (Artificial Intelligence)
Full Time position
Listed on 2026-08-25
Job specializations:
  • Software Development
    Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT, Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 USD Yearly USD 90000.00 YEAR
Job Description & How to Apply Below
Location: Toronto

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 Git Hub 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.
Company

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.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary