CareerPlanSign in

Staff Software Engineer, Autonomy Capabilities (R5368)

San Mateo, California💼 Full-time🗓 2026-09-01 → 2026-09-26

Core

Design and implement tactical autonomy algorithms for unmanned aircraft to perform complex missions across air, land, and sea domains with minimal human supervision.

Role type

Staff Software Engineer (Autonomy Capabilities)

Builds

High-performance software modules for planning, decision-making, and behavior execution in dynamic environments.

Domain

Defense technology, autonomous systems, robotics, control theory.

Deliverable

production ML models | product features

Required skills

C++ software development, motion planning, optimization, behavior planning, task/resource allocation, flight controls, multi-agent coordination, classical control systems, software integration, system architecture, team leadership, technical roadmap management.

Preferred skills

Reinforcement learning, mission systems integration, flight demonstration support, ROS/OMPL, simulation tools (AFSIM, NGTS), high-assurance software processes (DO-178C, MIL-STD), systems engineering methodologies.

Technologies

C++, ROS, OMPL, AFSIM, NGTS

Responsibilities

Design tactical autonomy algorithms for unmanned aircraft; Develop high-performance software modules for planning and decision-making; Implement behavior architectures for multi-agent coordination; Work at the intersection of classical autonomy and machine learning; Collaborate with cross-functional teams on real-world platform integration; Deploy autonomy capabilities to real platforms for field testing; Analyze mission data to optimize behavior models; Research and prototype new algorithms for the autonomy roadmap.

Seniority

Staff, hands-on IC with team leadership and technical direction

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.