remote
Software Engineer - Naval Systems - Lockheed Martin
Software Engineer
Software Engineer focused on naval combat management systems, driving end‑to‑end development in an Agile environment using Java. Responsibilities include requirements analysis, design reviews, integration, testing, deployment, and field support for complex naval platforms.
About the role
Key Responsibilities
- Lead end‑to‑end software development for Combat Management Systems on large naval platforms.
- Conduct requirements and design reviews, ensuring alignment with system architecture and mission objectives.
- Implement, integrate, and test Java components within an Agile framework, delivering high‑quality, maintainable code.
- Deploy solutions to production environments and provide field troubleshooting support during operations.
- Collaborate with multidisciplinary teams to refine specifications and resolve technical challenges.
Requirements
- Proven experience developing Java applications in complex, safety‑critical environments.
- Strong background in requirements analysis, design reviews, and Agile methodologies.
- Hands‑on knowledge of integration, testing, and deployment processes for mission‑critical systems.
- Excellent problem‑solving skills and ability to troubleshoot field issues.
- Effective communication and teamwork in a multidisciplinary setting.