Sr. Software Engineer – Real-Time Controls

3 weeks, 3 days 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

GNC Engineer (Starlink)

SpaceX 10K-50K Aerospace & Defense

SpaceX is hiring a GNC Engineer for Starlink to develop and operate guidance, navigation, and control systems that support constellation management, satellite autonomy, and reliable global broadband service.

C++ Python
2 days, 6 hours ago

Robotics Maintenance & Field Service Technician II / III

Tutor Intelligence 11-50 Industrial Conglomerates

Tutor is hiring a remote, field-based Robotics Maintenance & Field Service Technician II/III to support and improve customer-deployed robotic systems across the Western U.S., with a territory anchored in Riverside/Inland Empire, CA.

CRM Linux
3 days, 7 hours ago

Flight Controls Engineer

Sapsol Technologies 51-250 Internet Software & Services

Aerospace company is seeking an experienced Flight Control Laws engineer to develop, validate, and integrate fly-by-wire control laws and related systems for research, testing, and certification-focused projects.

C++ MATLAB
1 week, 4 days ago

Senior Navigation Engineer

Helsing 51-250 Aerospace & Defense

Helsing is hiring a GNSS and Navigation Engineer to develop assured positioning, navigation, and timing capabilities for long-range uncrewed aerial systems operating in contested and GNSS-denied environments.

1 week, 5 days 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