Apptronik→
Robotics Software Intern – Real-Time Controls at Apptronik · Austin
InternshipOn-siteAustin, TX
Skills
c++pythonnewtonian physicslinear algebrarobotics componentsgitlinux environment
Job Description
Summary: Apptronik is a human-centered robotics company developing AI-powered robots to support humanity in every facet of life. As a Real-Time Controls Intern, you will contribute to the development of software that enables the Apollo robot to move and interact with the world, focusing on real-time software modules and integration of sensor data.
Responsibilities:
- Support the development and testing of real-time C++ software modules that drive robot motion
- Assist in the integration of sensor data and firmware feedback into the core control loops
- Help implement and validate mathematical models used for robot limb positioning and movement
- Contribute to the software interfaces that translate high-level behavioral goals into executable robot tasks
- Gather and analyze performance data from both physical hardware and simulation environments
- Write unit tests and maintain clear documentation for software features to ensure system stability
- Participate in team code reviews and contribute to a collaborative, agile development process
- Represent and lead with Apptronik's core values: CHIPC - Curiosity, Humility, Integrity, Passion, Creativity
Required Qualifications:
- Foundational C++: Basic understanding of Modern C++ (e.g., classes, memory management, and OOP principles)
- Scripting: Proficiency in Python for data analysis, automation, or testing
- Physics & Math Foundations: Solid understanding of Newtonian physics (forces, torques) and linear algebra (vectors, matrices, and coordinate systems)
- Robotics Basics: Familiarity with standard robot components like actuators, encoders, and IMUs
- Development Tools: Experience with Git for version control and comfort working in a Linux environment
- Collaborative Mindset: Strong communication skills and a desire to solve complex problems within a multidisciplinary team
- Currently pursuing a BS, MS, or PhD in Robotics, Computer Science, Mechanical Engineering, Electrical Engineering, or a related field
- Relevant experience through personal projects or academic research projects focused on robotics, motion, or physical simulation
Required Skills: C++, Python, Newtonian physics, Linear algebra, Robotics components, Git, Linux environment