3 months ago
Responsibilities
- Deliver production-grade real-time C++ software infrastructure.
- Integrate low-level firmware data with high-level controls logic over real-time task graphs.
- Implement and tune state estimation and diagnostic monitors that map sensor faults to diagnostic trouble codes.
- Characterize and improve robot kinematics, estimation, and actuation quality.
- Bring up new robot embodiments.
- Integrate reinforcement-learning locomotion and motion-imitation policies into the real-time controls stack.
- Perform root-cause analysis for complex hardware-software integration issues.
- Develop APIs for controls and autonomy systems to interact with robot hardware and simulation.
- Maintain architecture and design documentation, including hardware-in-the-loop and simulation test coverage.
- Deliver reliable software through code reviews, continuous integration, and automated testing.
- Represent and lead with Apptronik’s core values.
Requirements
- Bachelor’s, master’s, or PhD in computer science, robotics, electrical engineering, or a related field.
- At least 5 years of robotics software development experience.
- Strong modern C++, object-oriented programming, multithreading, and Linux application development skills.
- Deep knowledge of robotics fundamentals including kinematics, dynamics, controls, estimation, and system identification.
- Understanding of rigid-body motion and frame transformations.
- Experience with CMake and colcon ROS2 workspaces.
- Familiarity with some of MuJoCo, Drake, Eigen, ROS2, FlatBuffers, and BehaviorTree.CPP.
- Experience leading hardware-in-the-loop or simulation-based testing of control software.
- Familiarity with software testing methodologies and Git.
- Strong communication skills and familiarity with Agile processes, sprint planning, and design or code reviews.
About Apptronik
Apptronik is a human-centered robotics company developing AI-powered robots to support humanity in every facet of life. Our humanoid robot, Apollo, is designed to collaborate thoughtfully with humans—initially in critical industries such as manufacturing and logistics, with future applications in healthcare, the home, and beyond. Apollo is the culmination of nearly a decade of development, drawing on Apptronik’s extensive work on 15 previous robots, including NASA’s Valkyrie robot. Apptronik started out of the Human Centered Robotics Lab at the University of Texas at Austin and has more than 350 employees. Learn more at apptronik.com
