Posted in

Senior Embedded Software Engineer – Bot Control

Senior Embedded Software Engineer – Bot Control

CompanySymbotic
LocationBurlington, MA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior

Requirements

  • Bachelor’s, Master’s, or PhD in computer science, robotics, electronic engineering, or a related field.
  • Minimum of 5 years of demonstrated experience in developing software in embedded systems for high reliability applications.
  • Proficiency with Yocto, the Linux kernel and device driver development.
  • Knowledge of communication technologies like GMSL, Ethernet, SPI etc.
  • Proficiency in C.

Responsibilities

  • Collaborate with cross-functional engineering and product teams in planning, design, and development of all software running on a fleet of mobile robots.
  • Optimize the robot performance and throughput to achieve the desired system KPIs.
  • Develop the platform OS, device drivers and libraries to interface with the HW with the algorithm stack.
  • Work across the full on-robot software stack Construct automated diagnostic tools for reliable detection and debugging of bot failures in the field.
  • Take ownership of the quality, reliability, and testability of the software codebase.
  • Troubleshoot system problems in production or design by investigating issues related to product performance or production difficulties.
  • Identify risks and provide solutions leading to successful customer deliveries and continual improvements in system performance.
  • Occasional travel of up to 10% may be required.

Preferred Qualifications

  • Familiarity with C++
  • Familiarity with Cameras and LIDAR integration
  • Familiarity with Controls and Localization algorithms