Apptronik
Robotics
Sr.SoftwareEngineer–Real-TimeControls
Neural analysis suggests this role is
optimal for Senior candidates.
“Sr. Software Engineer – Real-Time Controls at Apptronik. Skills: C++, Robotics, Real-time control, Software development. Deliver production-grade real-time C++ software. Integrate low-level firmware data”
What You'll Achieve.
bringing Apollo to market at scale; commercialization; mass production; robots perform precisely; robots perform reliably
Industry & Context.
root-cause analysis
physical demands
What They're Looking For.
Must Have
production-grade real-time C++ software infrastructure, low-level firmware data integration, high-level controls logic integration, state estimation implementation, diagnostic monitors mapping, robot kinematics characterization, estimation characterization, actuation characterization, new robot embodiments bring-up, learned policies integration, root-cause analysis, API development, architecture and design documentation, HIL and simulation test coverage, code reviews, continuous integration, automated testing, modern C++, OOP skills, multi-threading, Linux application development, robotics fundamentals, rigid-body motion understanding, frame transformations understanding, CMake, colcon, ROS2 workspaces, hardware-in-the-loop testing, simulation-based testing, software testing methodologies, version control, Git, Agile processes, sprint planning, design reviews, code reviews, 5+ years of robotics software development
Nice to Have
floating-base dynamics, contact/constraint modeling, sensor fusion, MuJoCo, Drake, Eigen, ROS2, Flatbuffers, BehaviorTree.CPP
What You'll Do.
Deliver production-grade real-time C++ software
Integrate low-level firmware data
Integrate high-level controls logic
Implement and tune state estimation
Implement diagnostic monitors
Characterize robot kinematics
Improve robot kinematics
Bring up new robot embodiments
Integrate learned policies
Perform root-cause analysis
Develop API for controls
Develop API for autonomy systems
Maintain architecture documentation
Maintain design documentation
How You'll Work.
Team & Collaboration
Work with product team
Communication Scope
communication skills
Full Job Description
Apptronik is a human-centered robotics company developing AI-powered robots to support humanity in every facet of life. Our flagship humanoid robot, Apollo, is built to collaborate thoughtfully with people, starting with critical industries such as manufacturing and logistics, with future applications in healthcare, the home, and beyond. We operate at the cutting edge of embodied AI, applying our expertise across the full robotics stack to solve some of society's most important problems. You will join a team dedicated to bringing Apollo to market at scale, tackling the complex challenges like safety, commercialization, and mass production to change the world for the better. JOB SUMMARY As a Senior Software Engineer, you will play a pivotal role in the development of advanced, general-purpose robots designed to operate in human environments and work with human tools. This position demands a high degree of ownership and responsibility, driving projects from conception through to completion, ensuring that Apptronik’s robots perform precisely and reliably in real-world scenarios. You will be responsible for building the software that runs on our on-board computer to enable real-time control, seamless integration of robot data and models, and effective fault detection, diagnostics, and recovery. ESSENTIAL DUTIES AND RESPONSIBILITIES or KEY ACCOUNTABILITIES 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
Applying for this Sr. Software Engineer – Real-Time Controls role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Apptronik?
Real rants from real employees. Read before you apply.