Embedded Software Engineer

AI (Artificial Intelligence)
US - Ohio - Toronto
View Company Profile / << Go Back

  • Job Type: Full time
  • 27 days ago

Job Description

Requirements
- -----------

### Must have:

### - 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.
- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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.
- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------




Fast Track Upload