Search
Senior Embedded Software Engineer - Bot Control

Senior Embedded Software Engineer - Bot Control

locationWoburn, MA, USA
PublishedPublished: 5/28/2025
Engineering
Full Time

Senior Embedded Software Engineer - Bot Control

Time type: full time

Posted on: May 27, 2025

Job requisition id: R4921

What we need

We are looking for a Senior Embedded Software Engineer– Bot Controls. You will be working on the Minibot software team to design, develop and implement the software running onour robots. You will be working with a group of industry leading roboticists to implement a large-scale production robotic solution.

What we do

The Minibot team is responsible for all software development on Symbotic's large fleet of autonomous mobile robots, which perform mission critical operations in the supply chain.  This includes embedded systems, controls, perception, path planning, simulation and GUI development. 

What you'll do

  • Collaborate with cross-functional engineering and product teams in planning, design, and development of all software running on a fleetof 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.

What you’ll need

  • 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 withYocto, the Linux kernel and device driver development.
  • Knowledge of communication technologies like GMSL, Ethernet, SPI etc.
  • Proficiency in C .

Nice to haves

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

Our Environment

  • Up to 10% of travel may be required. Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations.  
  • The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis. 

#LI-Hybrid

#LI-JT1

Apply Now