Apptronik

Robotics

Sr.SoftwareEngineerReal-TimeControls

Austin, Texas, United States
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“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.

Robotics
Problems you'll solve

root-cause analysis

Eligibility Requirements

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

Free ATS check

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.

Read Company Rants →