As a Senior Robotics Software Engineer at Simbe Robotics you will be a leader in a talented team of roboticists working on Tally -- our fully autonomous mobile robots for retail inventory scanning.
In this role, you will be responsible for creating the software that drives Tally robots and implements their autonomy.
About The Job
Participate in high-level decision-making on the technical details of robotics software architecture and development
Architect, Design, and Implement Tally’s on board software and supporting infrastructure and tools
Build and Improve our Mapping, Localization and Path Planning systems and autonomous behaviors in the retail environment
Integrate new hardware and sensors that do not have existing ROS drivers
Coordinate software development with software team members and mechanical and electrical hardware engineers.
Participate in code-reviews and foster a learning environment that raises the bar for the broader robotics software team
Mentor junior team members
Coordinate software development with other software team members and with mechanical and electrical hardware engineers
5+ Years of commercial software development experience
Excellent understanding of data structures and algorithms
Strong programming skills in C++ and Python
Strong understanding of core ROS concepts: publishers/subscribers, topics, tf, parameter server, etc.
Strong understanding of multithreaded systems, processes, interprocess-communication and synchronization
Strong understanding of Linux Systems
Practical experience in building, programming and integrating software/hardware for robotics systems -- ideally autonomous mobile ground robots
Ability to prioritize with technical expertise and manage time effectively in a constantly changing dynamic environment
BS, MS or PhD in Computer Science or Robotics
Experience with navigation sensors: Lidar, 3D Cameras, IMUs, etc.
Experience deploying and debugging code on remote systems
Experience debugging low level software and hardware problems
Working understanding of basic electronics
Experience with cloud computing platforms (AWS, GCP, Azure…)
Experience with Docker