Job Summary:
Apptronik is a human-centered robotics company developing AI-powered robots to support humanity in every facet of life. As a Senior Software Engineer, you will play a pivotal role in developing advanced robots designed to operate in human environments, focusing on building software for real-time control and ensuring reliable performance in real-world scenarios.
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 (IMU, kinematic, odometry fusion) and diagnostic monitors that map sensor faults to DTCs
โข Characterize and improve the quality of robot kinematics, estimation, and actuation
โข Bring up new robot embodiments
โข Integrate learned policies (RL locomotion / motion imitation) into the real-time controls stack
โข Perform root-cause analysis for complex hardware-software integration issues
โข Develop API for controls and autonomy systems to interact with robot hardware and simulation
โข Maintain comprehensive and accurate architecture and design documentation, including HIL and simulation test coverage
โข Deliver reliable software through code reviews, continuous integration, and automated testing
โข Represent and lead with Apptronik's core values: CHIPC - Curiosity, Humility, Integrity, Passion, Creativity
Qualifications:
Required:
โข Strong modern C++, OOP skills, multi-threading, and Linux application development
โข Deep knowledge of robotics fundamentals (kinematics, dynamics, controls, estimation, and system identification), with bonus points for hands-on experience with floating-base dynamics, contact/constraint modeling, or sensor fusion
โข Understanding of rigid-body motion and frame transformations
โข Comfortable in CMake + colcon ROS2 workspaces
โข Familiarity with at least some of: MuJoCo, Drake, Eigen, ROS2, Flatbuffers, BehaviorTree.CPP
โข Experience leading hardware-in-the-loop or simulation-based testing of control software
โข Familiarity with software testing methodologies and version control (e.g., Git)
โข Strong communication skills and familiarity with Agile processes (sprint planning, design/code reviews)
โข BS, MS, or PhD in relevant fields (Computer Science, Robotics, Electrical Engineering, etc.)
โข 5+ years of robotics software development
Company:
Apptronik is a robotics company that designs and builds humanoid robots for various real-world applications. Founded in 2016, the company is headquartered in Austin, USA, with a team of 51-200 employees. The company is currently Growth Stage.