Robotics Software Engineer at Simbe
San Francisco, CA, US
As a Robotics Software Engineer at Simbe Robotics you will be part of a talented team working on our autonomous Tally robots.



In this role, you will be responsible for designing, implementing, and testing the software that drives our autonomous robots. This role includes working closely with members our Engineering and QA/Dev Ops teams.





Responsibilities



Architecting the software stack that runs aboard the robot

Working on the robot’s navigational systems for mapping, localization, path planning, obstacle detection and avoidance. Our robots are designed to work safely and reliably alongside shoppers and employees during normal store hours.

Building interfaces to our robots for managing and configuring our robot fleet and the data streams they generate

Helping to maintain open source code in ROS and working with the broader ROS community. Ensuring Simbe is helping to maintain and contribute new code to ROS.



Required Experience



BS, MS, or PhD in Computer Science, Robotics, or a related field.

3+ year of software engineering experience.

Solid understanding of C++ and Python in a Linux environment.

Experience with software development on/with robotic platforms -- ideally with autonomous indoor mobile ground robots

Experience with the Robot Operating System (ROS)

Well-versed in source control systems like Git or SVN

Experience with agile development or continuous delivery

Excellent visual and verbal communication skills