Engineering Roles

Autonomy & C2 Engineer

In this role, you’ll design the systems that turn a collection of platforms into a coordinated force. Your work—distributed mission planning, multi-agent task allocation, swarm coordination, kill-chain orchestration, contested-environment C2—spans teams of systems acting together, not single platforms acting alone. You’ll help build collaborative intelligence.

The Work
You’ll work on the hardest problems in autonomy: how multiple platforms with limited communications, uncertain sensing, and an adaptive threat environment coordinate intent, allocate work, and replan under adversarial conditions. The math is hard. The operational constraints are real. You’ll develop algorithms for resource allocation, distributed decision-making, and dynamic replanning that account for latency, bandwidth, and edge compute. Your toolkit spans optimization, control theory, multi-agent planning, reinforcement learning, and operations research. Some of your work will stay in simulation; some will be validated in field trials where real platforms execute your plans.
You’ll work with the research teams that push autonomy theory forward and the mission teams that integrate those systems into contested environments. You’ll collaborate across STR with sensors engineers who provide the data your algorithms consume, with C2 software teams who operationalize your code, and with mission-systems teams who field it. When you hand off a planning system or coordination layer, you’ll brief the team on what it does, the constraints it assumes, and where it breaks down. Sometimes you’ll publish through peer review. Sometimes the work will remain classified because it will shape how heterogeneous teams of platforms outmaneuver adversaries.
Who You Work With
STR’s Autonomy & C2 team includes distributed-systems engineers who build the infrastructure your algorithms run on, software engineers who turn research into production code, and systems engineers who integrate everything into missions. You have access to simulation environments, hardware-in-the-loop test beds, and in some cases, real platforms to validate coordination logic. You’ll work in small, focused teams on problems with weeks-to-months horizons, not multi-year programs.
What We Look For
A background in optimization, control theory, multi-agent planning, reinforcement learning, or operations research, with the ability to design distributed decision-making and replanning algorithms under real-world constraints; an advanced degree is common.

Open Positions

Ready to find your place?

Browse every open position for this role across all capability areas and all U.S. locations.