Software Engineer, Robotics Infrastructure - Autonomy & Robotics
Core
Building and managing real-time, fault-tolerant onboard software infrastructure for aerial autonomy drones, including process management, health monitoring, and development environments.
Role type
Senior IC robotics infrastructure engineer (embedded systems)
Builds
Onboard systems for drones (process management, health monitoring, parameterization) and development infrastructure (CI/CD, build systems, logging tools)
Domain
Robotics / Aerial autonomy / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, ROS2, build systems (CMake, Bazel, Nix, Conan), systems-level debugging, compiler internals (LLVM)
Preferred skills
Fault-tolerant system design, deterministic replay debugging, DO-178C processes, process supervision (systemd)
Technologies
ROS2, LCM, eCal, Apex.AI, CMake, Bazel, Nix, Conan, NVidia Jetson, JetPack, RViz, Foxglove, Rerun, Plotly
Responsibilities
Own critical onboard components (process management, health monitoring, configuration, message passing); Design and maintain CI/CD pipelines and regression testing infrastructure; Build robotics logging, plotting, and debugging tools; Define reliability standards (watchdogs, failover, graceful degradation); Support SIL/HIL development workflows
Seniority
Senior, hands-on IC