Senior Low-Level Control Engineer
Core
Design, implement, and validate joint- and actuator-level controllers for high-precision, safe humanoid robots.
Role type
Senior IC low-level control engineer (robotics)
Builds
HMND-01 Alpha humanoid robot platform
Domain
Robotics / Mechatronics / Control Systems
Deliverable
production ML models | product features
Required skills
Control theory, C++ (real-time, object-oriented), ROS2, Kinematics/Dynamics, System Identification, Sensor integration, Embedded systems, Networking (EtherCAT/CAN/TCP/IP), Safety mechanisms
Preferred skills
BLDC motor control, ros2_control internals, Parallel mechanisms, System identification toolchains (MATLAB/Simulink, MuJoCo, Gazebo)
Technologies
C++, ROS2, EtherCAT, CAN, Linux, URDF, Xacro, MJCF, Python, HTML/JS/WebSocket
Responsibilities
Tune and validate actuator/joint-space control loops (PID, feedforward, impedance/admittance, observers, state feedback); Build and identify models of actuators, transmissions, and mechanisms; Write real-time-safe C++ for control and diagnostics; Integrate and calibrate sensors (F/T, tactile, IMUs) with real-time acquisition; Debug at fieldbus and OS layer; Collaborate with mechanical/electronics engineers on actuation requirements
Seniority
Senior, hands-on IC