Robotics Software Intern – Real-Time Controls
Core
Developing real-time C++ software modules to drive motion and control loops for Apollo, a humanoid robot designed for manufacturing and logistics.
Role type
Robotics Software Intern (Real-Time Controls)
Builds
Software layers bridging high-level commands with physical hardware execution for a production-grade humanoid robot.
Domain
Robotics / Embodied AI / Manufacturing
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (OOP, memory management), Python for data analysis/automation, Newtonian physics (forces, torques), linear algebra (vectors, matrices), familiarity with robot components (actuators, encoders, IMUs), Git version control, Linux environment proficiency.
Preferred skills
Experience with personal or academic robotics projects, physical simulation.
Technologies
C++, Python, Git, Linux
Responsibilities
Develop and test real-time C++ software modules for robot motion, integrate sensor data and firmware feedback into control loops, implement and validate mathematical models for limb positioning, translate high-level behavioral goals into executable tasks, analyze performance data from hardware and simulation, write unit tests and documentation.
Seniority
Intern