Staff Controls Software Engineer
Core
Lead the development, integration, and maintenance of production-grade control software for humanoid robotic systems, ensuring deterministic, safe, and scalable operation.
Role type
Staff Controls Software Engineer (Robotics)
Builds
Production control stacks for humanoid robots (HMND-01 Alpha)
Domain
Robotics, Real-time Control Systems, Embedded Systems
Deliverable
production ML models | product features
Required skills
C++ (modern standards), Python, Control Theory, Robot Kinematics & Dynamics, Real-time Control Systems, Software Architecture, CI/CD, Automated Testing, Debugging, Performance Optimization
Preferred skills
ROS2, Real-time Linux, RTOS, Eigen, Pinocchio, Placo, PyTorch, MuJoCo, Safety-critical systems design, Whole-body control, Impedance/Force control, Learning-based control methods (RL, Imitation Learning)
Technologies
C++, Python, ROS2, Linux, RTOS, Eigen, Pinocchio, Placo, PyTorch, MuJoCo
Responsibilities
Design and maintain modular real-time control architectures for locomotion, manipulation, and teleoperation; Implement high-performance control loops and middleware interfaces; Industrialize algorithms for production readiness; Establish software boundaries between motion planning, control, and hardware layers; Translate research prototypes into scalable control software; Develop automated testing frameworks (simulation, HIL, regression); Lead integration of real-time control on embedded/Linux systems; Define and enforce reliability, latency, and safety metrics; Implement software-based fail-safes and redundancy mechanisms; Mentor engineers on control software best practices and performance optimization.
Seniority
Staff, hands-on IC with leadership and mentorship responsibilities