
Senior Software Engineer- Warehouse Navigation
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
Stretch is Boston Dynamics' robot built to handle multiple applications in warehouse environments. We are hiring founding team members to build warehouse-scale navigation capabilities to enable mobile palletizing and order building applications. You will be responsible for designing, implementing, and optimizing robust, high-performance, and scalable software systems that enable Stretch to travel through large, busy warehouses, seamlessly integrate into customer workflows, and work alongside people and other autonomous systems.
To thrive in this role, you'll need to be empathetic to customer needs, technically mature, and fast at delivery. You know when to act scrappy to validate designs or answer questions, and when to build carefully to ensure we are building a shippable, scalable system. You must be comfortable working day to day in a C++ code base, enjoy working in multiple domains while simultaneously picking up new tools and the skills required to succeed in them. You are excited about delivering real-world value, immediate value to improve efficiency and working conditions for our customers!
Responsibilities:
Design and develop core navigation software capabilities, including warehouse-scale mapping and route planning, local motion planning and collision avoidance, congestion management, encoding traffic rules into robot behavior, etc
Ensure the reliability, performance, and scalability of software through rigorous testing, profiling, and optimization.
Collaborate closely with engineers on other teams, including perception and controls, product managers, and other stakeholders to translate requirements into technical designs and implemented features.
Participate in code reviews, mentor junior engineers, and contribute to the overall technical direction of the team.
Troubleshoot and debug complex software issues in a production environment.
Qualifications:
A BS in Computer Science, Robotics, or a related field with 5+ of experience, or an MS/PhD with 2+ years of experience.
Strong proficiency in designing and implementing production level C++ software
Experience with the full lifecycle of building software, from designing and prototyping, to robustifying, and maintenance
Deep, demonstrated technical expertise in one more more of the following domains:
Path and motion planning algorithms
Multi-agent planning and coordination
Behavior and task planning abstractions (behavior trees, FSMs, etc)
Experience working with mobile robots in a commercial environment, especially in warehouse automation or logistics a plus
Experience with safety-critical systems and relevant standards a plus
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
