Staff Software Engineer - Humanoid Controls
Core
Senior technical force multiplier on the Motion Control & Planning team, responsible for raising the quality of the robotics stack and solving the hardest problems in whole-body control, learning-based hand control, mobile manipulation, and teleoperation.
Role type
Staff Software Engineer (Humanoid Controls)
Builds
Apollo humanoid robot (wheeled-base and biped platforms) with advanced control capabilities for manufacturing, logistics, and future applications.
Domain
Robotics, Applied AI, Motion Control, Learning-based Control
Deliverable
production ML models | product features
Required skills
whole-body control (WBC/OSC, QP-based, MPC), learning-based control/reinforcement learning, real-time C++ and Python, kinematics, dynamics, state estimation, optimization/control theory, mobile manipulation, teleoperation
Preferred skills
shipping controllers to production fleet at scale, dexterous/in-hand manipulation, legged locomotion, safety-critical/certified software (ISO 13849, 10218, IEC 61508)
Responsibilities
Raise quality of controls stack (architecture, algorithms, real-time performance, testing, maintainability); Advance whole-body control across wheeled-base and biped platforms; Translate state-of-the-art model-based and learning-based methods into robust capability; Expand robot performance envelope (speed, payload, reliability, safety); Set technical direction across controls stack; Mentor engineers and multiply team capability; Collaborate cross-functionally with hardware, systems, and RL teams
Seniority
Staff, hands-on IC with technical direction and mentorship
