In this role, you will have the opportunity to:
Lead a small team developing autonomous behaviors and planning algorithms for Stretch, Boston Dynamics’ logistics robot designed to operate in warehouses and distribution centers. You will work to improve existing capabilities and develop new ones as we expand the types of work Stretch does and the environment it operates in. You will guide your team’s work through initial development in the lab, field testing prototypes, and deployment at customer sites.
You will be responsible for:
Guiding technical aspects of development, including requirements setting, architectural decisions, design and code reviews, testing and integration
Managing task prioritization, tracking and communicating progress for your team
Acting as coach and mentor, managing performance and career development for your team
Participating in development and testing as a hands-on contributor
You will be a part of:
A dynamic team of engineers that works closely with the controls and perception teams to create new functionality for Stretch, like unloading trucks and navigating large warehouses. The behavior team develops the core systems and infrastructure for planning and decision making, and implements the logic that enables Stretch to operate autonomously.
To succeed in this role, you should have the following skills and experience:
BS, MS, or PhD in computer science, robotics, or similar field
Experience as an engineering manager, technical lead, or mentor providing day-to-day guidance and technical management to software engineers
Experience setting, communicating, and executing on goals and technical direction
Experience writing production software in C++
Experience working with with autonomous behavior abstractions, e.g. behavior trees, finite state machines
Familiarity with planning and controls algorithms applied to deployed robotics or self-driving vehicles
Knack for failure analysis and problem solving
Changing your idea of what robots can do... Automation Machinery Manufacturing.