Mission Systems Software Engineer
Listed on 2026-01-15
-
Software Development
Software Engineer, DevOps
Description
Build software for UUVs that navigate in the dark, think independently, and must complete the mission. Failure is not an option.
Leidos is seeking a Mission Systems Software Engineer to help build the command, control, and mission-planning software that directs uncrewed underwater vehicles and other maritime autonomous platforms. This role is focused less on low-level vehicle control and more on the systems that plan missions, communicate intent, manage execution, and adapt in real time across contested RF environments
.
You’ll work on software that sits at the intersection of operators, autonomy, and communications
. Your code will orchestrate missions, manage intermittent and degraded links, and translate human intent into executable plans for vehicles operating far beyond continuous control. This is real‑world C2 software supporting national security missions, not lab demos or slideware.
This team values execution over ceremony
, rapid iteration with discipline, and engineers who understand that software must perform under imperfect conditions. We prioritize progress, accountability, and outcomes.
- You’ll build mission software
, not just UI or middleware. - You’ll work where RF realities shape software design
. - You’ll support real operators running real missions
. - You’ll own outcomes across planning, execution, and integration.
- You’ll help define how command-and-control software is built for autonomy at scale.
If you want to build software that directs autonomous systems rather than just riding along with them, this is the role.
Primary Responsibilities- Design and build mission command-and-control software
, primarily in Java
, supporting planning, execution, monitoring, and control of autonomous maritime systems. - Develop and evolve mission planners
, enabling operators to define objectives, constraints, and behaviors that can be executed by autonomous vehicles operating independently. - Engineer RF-aware systems
, building software that operates across unreliable, intermittent, and bandwidth-constrained communication links. - Implement robust messaging, state management, and coordination logic that synchronizes vehicles, operators, and mission systems despite latency and packet loss.
- Translate operational and system-level requirements into clear, testable software behaviors that support real mission workflows.
- Integrate with vehicle autonomy stacks
, acting as the bridge between mission intent and platform-level execution. - Participate deeply in technical design
, contributing to architecture decisions, interface definitions, and trade studies that balance performance, reliability, and usability. - Support system integration and test
, analyzing mission data, debugging distributed interactions, and validating end-to-end behavior across software and hardware boundaries. - Collaborate across disciplines
, working with RF engineers, autonomy developers, systems engineers, and test teams to deliver cohesive mission capability. - Continuously improve tools and processes
, helping refine how mission software is designed, tested, and delivered in an Agile environment.
- Education & Experience - Bachelor’s degree in Computer Science, Software Engineering, or related field with 8-12 years of experience, or a Master’s degree with 6-10 years of experience.
- Security Eligibility - Ability to obtain and maintain a U.S. Secret clearance.
- Primary Language Expertise - Strong proficiency in Java development, including experience building complex, modular systems in Linux-based environments.
- Distributed Systems Fundamentals - Experience designing software that communicates across networks, handles partial failure, and maintains consistent state under imperfect conditions.
- Systems & Mission Thinking - Ability to reason about how software supports operators, missions, and larger system objectives, not just individual components.
- Development Environments - Experience developing and deploying software in virtualized or containerized environments (e.g., Docker, VMware).
- Process & Collaboration Tools - Experience working in Agile or iterative environments and using tools such as Jira, Confluence, Bitbucket,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).