Staff Robotics Software Engineer, Robot Behaviors
Core
Design and develop robot behaviors for commercially deployed humanoids operating in warehouses and manufacturing facilities to automate physically demanding tasks.
Role type
Staff Robotics Software Engineer (Tech Lead)
Builds
Humanoid robot autonomy capabilities for warehouse and manufacturing automation
Domain
Robotics / Automation / Manufacturing
Deliverable
production ML models | product features
Required skills
Python, C++, behavior trees, state machines, task planners, hierarchical planning, motion planning, object perception, controls, estimation, system-level integration, debugging, mentoring
Preferred skills
manipulation strategies for unstructured environments, learned robot skills (imitation/RL), real-world customer deployment experience
Technologies
Python, C++
Responsibilities
Own design, implementation, and validation of complex humanoid robot behaviors; Lead behavior planning and execution design; Develop and evaluate manipulation strategies; Integrate behaviors with motion planning, controls, and hardware; Train and integrate learned policies; Debug system-level failures; Mentor engineers; Set technical direction for robust, generalizable behaviors
Seniority
Staff, hands-on technical leader