Robotics Software Intern – Real-time Controls

Apptronik Apptronik · Robotics · HQ · Software Engineering

Apptronik is seeking a Real-Time Controls Intern to develop and test C++ software for their humanoid robot, Apollo. The role involves bridging high-level commands with physical hardware execution, integrating sensor data, implementing mathematical models for motion, and gathering performance data. This position is for students or researchers with a strong foundation in C++, Python, physics, math, and robotics basics, working within a collaborative, agile team.

What you'd actually do

  1. Support the development and testing of real-time C++ software modules that drive robot motion.
  2. Assist in the integration of sensor data and firmware feedback into the core control loops.
  3. Help implement and validate mathematical models used for robot limb positioning and movement.
  4. Contribute to the software interfaces that translate high-level behavioral goals into executable robot tasks.
  5. Gather and analyze performance data from both physical hardware and simulation environments.

Skills

Required

  • Modern C++
  • Python
  • Newtonian physics
  • linear algebra
  • robotics basics
  • Git
  • Linux environment
  • communication skills

Nice to have

  • personal projects or academic research projects focused on robotics, motion, or physical simulation

What the JD emphasized

  • production-grade humanoid robot
  • real-world human environments

Other signals

  • humanoid robot
  • embodied AI
  • real-time controls
  • robot motion
  • physical hardware execution