Sr. Software Engineer – Real-Time Controls

Apptronik
Sunnyvale, El Salvador
Workplace: OnsiteFull timeUSD 215,000 - 230,000 annuallyFunction: Software EngineeringExperience: 5+ yearsSkills: ["Ownership","Communication","Collaboration","Attention to detail","Problem-solving"]

Build and deliver production-grade real-time control software for humanoid robots operating in human environments. Own features from conception through completion, integrating low-level firmware data with high-level controls using real-time task graphs. Implement state estimation and diagnostic monitoring, improve kinematics and actuation quality, and integrate learned RL policies into the controls stack. Lead by maintaining strong architecture and design documentation, and by ensuring reliability through code reviews, CI, and automated testing.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Apptronik
Apptronik
2 months ago

Sr. Software Engineer – Real-Time Controls

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live

Job Summary

Build and deliver production-grade real-time control software for humanoid robots operating in human environments. Own features from conception through completion, integrating low-level firmware data with high-level controls using real-time task graphs. Implement state estimation and diagnostic monitoring, improve kinematics and actuation quality, and integrate learned RL policies into the controls stack. Lead by maintaining strong architecture and design documentation, and by ensuring reliability through code reviews, CI, and automated testing.
Location: Sunnyvale, El Salvador
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Deliver production-grade real-time C++ software infrastructure for robot control.
  • •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 mapping sensor faults to DTCs.
  • •Integrate learned policies (RL locomotion / motion imitation) into the real-time controls stack and develop controls/autonomy APIs for hardware and simulation.
  • •Ensure reliability through architecture/design documentation, code reviews, continuous integration, and automated testing; perform root-cause analysis for hardware-software integration issues.

Pay and Benefits

Salary: USD 215,000 - 230,000 annually

Key Requirements

  • •5+ years of robotics software development and a BS, MS, or PhD in a relevant field (Computer Science, Robotics, Electrical Engineering, etc.).
  • •Strong modern C++ (OOP, multi-threading) and Linux application development skills.
  • •Deep robotics fundamentals (kinematics, dynamics, controls, estimation, system identification) with bonus experience in floating-base dynamics, contact/constraint modeling, or sensor fusion.
  • •Comfortable working in CMake and colcon ROS2 workspaces.
  • •Experience building and testing control software, including hardware-in-the-loop or simulation-based testing, plus proficiency with Git and software testing/Agile practices.
Experience:5+ yearsRobotics
Skills:OwnershipCommunicationCollaborationAttention to detailProblem-solving
Languages:English
Tech Stack:C++LinuxCMakeColconROS2MuJoCoDrakeEigenFlatbuffersBehaviorTree.CPPGit

Company Brief

Apptronik
Develops advanced general-purpose robots and robotic limbs for industrial and commercial applications, combining hardware, actuators, and control software to enable versatile, human-scale robot solutions.
Industry: Robotics
Company Size: Medium (51 to 250 employees)
Growth: Growth Stage Startup
Funding: Series A
Headquarters: Austin, United States
Founded: 2018
WebsiteLinkedIn