Sr. Software Engineer – Real-Time Controls

1 month, 1 week ago
Full-time
Senior
Software Development
Apptronik

Apptronik

Apptronik develops versatile humanoid robots to tackle tasks humans prefer not to do, aiming to reshape existence and enhance universal quality of life.

Aerospace & Defense
51-250
Founded 2015
$23M raised

Description

  • Deliver production-grade real-time C++ software infrastructure.
  • Integrate low-level firmware data with high-level control logic using real-time task graphs.
  • Implement and tune state estimation and diagnostic monitoring for sensor fault detection and recovery.
  • Characterize and improve robot kinematics, estimation, and actuation performance.
  • Bring up new robot embodiments.
  • Integrate learned policies into the real-time controls stack.
  • Perform root-cause analysis on complex hardware-software integration issues.
  • Develop APIs for controls and autonomy systems to interact with robot hardware and simulation.
  • Maintain accurate architecture and design documentation, including HIL and simulation test coverage.
  • Deliver reliable software through code reviews, continuous integration, and automated testing.

Requirements

  • 5+ years of robotics software development experience.
  • BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Strong modern C++ and object-oriented programming skills.
  • Experience with multithreading and Linux application development.
  • Deep knowledge of robotics fundamentals, including kinematics, dynamics, controls, estimation, and system identification.
  • Understanding of rigid-body motion and frame transformations.
  • Comfort with CMake and colcon ROS2 workspaces.
  • Familiarity with one or more of MuJoCo, Drake, Eigen, ROS2, Flatbuffers, or BehaviorTree.CPP.
  • Experience leading hardware-in-the-loop or simulation-based testing of control software.
  • Familiarity with software testing methodologies, version control such as Git, and Agile processes.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Trajectory Analysis Engineer (Starship)

SpaceX 10K-50K Aerospace & Defense

SpaceX is hiring a Trajectory Analysis Engineer for Starship to develop trajectory and flight safety analyses that support mission planning, safe vehicle operations, and future flights of its reusable spacecraft.

C++ Python
3 days, 4 hours ago

Senior Controls Engineer

Daniels Health 251-1K Professional Services

Daniels Health is hiring a Senior Controls Engineer to help design and optimize automated medical waste processing systems for a growing, remote US engineering team.

OpenCV
1 week ago

Senior Mechanical Engineer- Industrial Automation

Daniels Health 251-1K Professional Services

Daniels Health is hiring a remote Senior Mechanical Engineer to design and optimize automated systems for high-throughput healthcare waste processing as the company expands its North American service network.

1 week ago

Staff GNC Engineer

Archer 251-1K Construction & Engineering

Archer Aviation is seeking a GNC-focused aerospace engineer to help develop and validate flight control systems for its all-electric vertical takeoff and landing aircraft in San Jose.

MATLAB
1 week, 1 day ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers