Summary
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 focuses on developing software that supports mission workflows, communications, and system coordination, ensuring reliable performance in challenging environments.
Responsibilities
- Contribute to development of mission command-and-control software, primarily in C++ and Python, supporting planning, execution, and monitoring capabilities
- Implement features and enhancements to mission planning and control tools under guidance from senior engineers
- Assist in developing software that operates across networked and sometimes unreliable communication environments
- Write and maintain code for messaging, data handling, and system coordination components
- Support translation of requirements into software functionality by implementing defined tasks and user stories
- Participate in integration and testing activities, including debugging issues and validating system behavior
- Collaborate with team members across software, systems, and test engineering to support overall system functionality
- Follow established development processes, including code reviews, version control, and Agile workflows
- Document code, features, and development activities to support team knowledge sharing and maintainability
- Continuously build technical skills and apply feedback from peers and mentors
Skills
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- Ability to obtain and maintain a U.S. Secret clearance
- Experience with C++ and Python or similar object-oriented programming language (academic, internship, or professional experience)
- Understanding of core software engineering concepts such as data structures, algorithms, and version control (e.g., Git)
- Familiarity with developing in Linux or Unix-like environments
- Exposure to development tools such as Git, Jira, or similar platforms
- Ability to communicate clearly and work effectively in a team environment
- Willingness to learn new technologies, tools, and domain concepts in a mission-focused environment
- Must have a current Secret clearance
- Internship or project experience developing software applications or systems
- Exposure to distributed systems, networking concepts, or messaging frameworks
- Familiarity with containerization tools such as Docker
- Experience with additional programming languages (e.g., Java, Rust, C#)
- Coursework or projects related to robotics, autonomy, or control systems
- Interest in mission systems, defense applications, or autonomous platforms
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- Ability to obtain and maintain a U.S. Secret clearance
- Experience with C++ and Python or similar object-oriented programming language (academic, internship, or professional experience)
- Understanding of core software engineering concepts such as data structures, algorithms, and version control (e.g., Git)
- Familiarity with developing in Linux or Unix-like environments
- Exposure to development tools such as Git, Jira, or similar platforms
- Ability to communicate clearly and work effectively in a team environment
- Willingness to learn new technologies, tools, and domain concepts in a mission-focused environment
- Must have a current Secret clearance
Nice to Haves
- Internship or project experience developing software applications or systems
- Exposure to distributed systems, networking concepts, or messaging frameworks
- Familiarity with containerization tools such as Docker
- Experience with additional programming languages (e.g., Java, Rust, C#)
- Coursework or projects related to robotics, autonomy, or control systems
- Interest in mission systems, defense applications, or autonomous platforms
Benefits
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement