Senior Robotics Software Engineer, Behaviors
Core
Design and implement behavior trees and state machines to orchestrate teams of autonomous robots and integrate autonomy with robotic peripherals.
Role type
Senior IC robotics software engineer (behaviors & autonomy)
Builds
High-level behavior control software for multi-robot teams and sensor/flight controller integrations
Domain
Defense / Autonomous Systems / Robotics
Deliverable
production ML models | product features
Required skills
C++, Rust, behavior trees, state machines, systems integration, embedded systems, networking
Preferred skills
multi-agent coordination, motion planning, SIL simulation, Python, real-time OS, AI/ML in robotics
Technologies
C++, Rust, BehaviorTree.CPP, py_trees
Responsibilities
Design behavior trees and state machines for robot teams, write software integrations for sensors and flight controllers, coordinate autonomous platforms, troubleshoot deployed systems, travel for field testing
Seniority
Senior, hands-on IC