Boston Dynamics is looking to solve issues related to their Stretch robot's Truck Unload application by focusing on failure analysis, maintenance, and improvement of the system to ensure reliability and support their expanding fleet.
Requirements
- Experience coding in C++
- Experience working with robotic systems, testing and writing software for a real robot, and in particular, debugging a robotic system.
- finite state machines
- behavior trees
- debugging robot behavior
- debugging robot behavior live and from logs
- grasping/manipulation
- machine vision / perception
- off-board safety systems
- robotic hardware
Responsibilities
- Troubleshoot and debug complex robotics software issues in a production environment (~50-75% of initial expected job responsibilities)
- Design and implement system improvements, large and small, across the truck unload application, gaining knowledge of a large swath of our software stack
- Ensure the reliability, performance, and scalability of the software through rigorous testing across software tests, sim tests, and on-robot testing, both of your own work and for existing areas of the code which need additional testing
Other
- Bachelor's and 1-2+ years of experience as a robotics software engineer or Master's degree in Computer Science, Robotics, or a related field.
- Collaborate closely with other robotics engineers, product managers, and other stakeholders to translate requirements into technical designs and implemented features, with the guidance of more senior engineers