{"schemaVersion":"jobsearcher.job.v1","id":"d1e31dfcb12704d3b0470ab6","url":"https://jobsearcher.com/jobs/d1e31dfcb12704d3b0470ab6","canonicalUrl":"https://jobsearcher.com/jobs/d1e31dfcb12704d3b0470ab6","title":"Embedded Software Engineer","description":"RequirementsWe 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.ResponsibilitiesWe 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.Company\r\nWe 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","company":"Ai Artificial Intelligence","rawCompany":"ai artificial intelligence","city":"Toronto","state":"OH","isRemote":false,"isActive":false,"createdAt":"2026-09-01T01:11:21.601Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541715","title":"Research and Development in the Physical, Engineering, and Life Sciences (except Nanotechnology and Biotechnology)","slug":"research-and-development-in-the-physical-engineering-and-life-sciences-except-nanotechnology-and-biotechnology"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"RequirementsWe 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.ResponsibilitiesWe 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.Company\r\nWe 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","datePosted":"2026-09-01T01:11:21.601Z","dateModified":"2026-09-01T01:11:21.601Z","hiringOrganization":{"@type":"Organization","name":"Ai Artificial Intelligence","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Toronto","addressRegion":"OH","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"d1e31dfcb12704d3b0470ab6"},"url":"https://jobsearcher.com/jobs/d1e31dfcb12704d3b0470ab6"}}