remote
Lead Software Engineer - Leidos
Software Engineer
Lead a multidisciplinary Agile team developing autonomous maritime software, guiding transformation of vessels into unmanned platforms using C++, Python, ROS, and embedded Linux technologies.
About the role
Key Responsibilities
- Architect, design, and implement software for autonomous ship systems, covering perception, navigation, and control.
- Lead an Agile Scrum team, coordinating development, code reviews, and sprint planning to meet mission‑critical milestones.
- Integrate and validate embedded hardware and sensor suites on existing and concept vessels.
- Collaborate with government stakeholders and cross‑functional engineers to translate requirements into robust, deployable solutions.
- Establish best practices for testing, continuous integration, and DevOps pipelines in a secure, classified environment.
Requirements
- 5+ years of professional software development experience, with strong proficiency in C++ and Python.
- Hands‑on experience with ROS (Robot Operating System) and embedded Linux for real‑time maritime applications.
- Proven track record leading Agile teams and delivering complex, safety‑critical systems.
- Solid understanding of sensor integration, navigation algorithms, and autonomous control architectures.
- Security clearance eligibility and ability to work on classified government projects.