Sr. Software Engineer – Real-Time Controls

1 month, 3 weeks 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

6456 - Control Systems Engineer / Senior Automation Engineer

Verista 251-1K Pharmaceuticals

Verista is seeking a Senior Automation Engineer to support manufacturing and process automation systems for life sciences clients, with responsibility for keeping production systems reliable during plant projects, technology transfers, and ongoing manufacturing operations.

2 days, 17 hours ago

Senior GNC Engineer

Red Canyon Engineering & Software 51-250 Aerospace & Defense

Red Canyon Software is hiring a Contract Guidance, Navigation, and Control Engineer to develop and support satellite GNC systems across the full lifecycle for Airbus spacecraft programs.

C C++ MATLAB Python
2 days, 18 hours ago

Senior Mechatronics Engineer

Ginkgo Bioworks 501-1000 research

Ginkgo Bioworks is hiring a Senior Mechatronics Engineer to help design and deploy automation systems for internal labs and external customers as part of its industrial-scale biological engineering platform.

Agile Python
4 days, 17 hours ago

Autonomy Droid Perception SWE - Onboard Systems

Skyline Eco-Adventures 11-50 Hotels, Restaurants & Leisure

Zipline is hiring a Senior or Staff Perception Engineer to build and deploy real-time 3D perception systems for its autonomous drone delivery network, supporting onboard autonomy and planning for safety-critical backyard deliveries.

CNN Computer Vision Deep Learning Machine Learning
4 days, 18 hours 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