onsite
Robotics Engineer - Humanoid System Integration
Robotics Engineer
Design and integrate humanoid robotic platforms, focusing on C++‑based control, calibration, diagnostics, and distributed system architecture to ensure reliable, high‑performance operation.
About the role
Key Responsibilities
- Develop and maintain C++ software for real‑time control of humanoid robot subsystems.
- Design calibration procedures and tools to ensure precise joint and sensor alignment.
- Implement diagnostic frameworks for fault detection, reporting, and recovery across the robot.
- Architect and manage distributed communication between perception, planning, and actuation modules.
- Collaborate with mechanical and electrical teams to integrate hardware and software components.
Requirements
- Bachelor’s or higher in Robotics, Computer Engineering, or related field.
- Strong proficiency in C++ and experience with real‑time embedded systems.
- Hands‑on knowledge of control theory, calibration techniques, and diagnostic methodologies.
- Familiarity with distributed system design, networking protocols, and middleware (e.g., ROS, DDS).
- Proven ability to work in multidisciplinary teams and solve complex integration challenges.