Principal Robotics Engineer - Autonomy & Behavior
Core
Define technical direction for robot decision-making logic, moving from handwritten C++ to formal behavior trees and reusable stacks across multiple robot platforms.
Role type
Principal Robotics Engineer (Autonomy & Behavior)
Builds
Reusable autonomy stacks, behavior trees, and flight skill interfaces for physical robots.
Domain
Robotics, Autonomous Systems, Defense Technology
Required skills
C++, Behavior Trees, State Estimation, Motion Planning, Control, Perception, Physical Robot Experience, System Design, Code Review, Mentorship
Preferred skills
BehaviorTree.CPP, ROS 2, DDS, PX4, ArduPilot, MAVLink, Drone/Aircraft Experience, Simulation (SITL/HITL), Multi-platform Stack Porting, Open Source Contributions
Technologies
C++, Behavior Trees, ROS 2, DDS, PX4, ArduPilot, MAVLink
Responsibilities
Design behavior layer nodes and ports for testable flight logic; Migrate flight authority from code to behavior trees; Define companion computer-autopilot skill interfaces; Architect reusable stacks for multiple robot platforms; Ensure failure legibility via logs and traces; Conduct design and code reviews; Mentor engineers.
Seniority
Principal, technical authority with mentorship
