onsite
Principal Software Developer - Raytheon
Software Engineer
Principal Software Developer leading the design and delivery of advanced training simulation systems for the British Army, leveraging C++, C#, Java, Agile practices, DevOps pipelines, and cloud platforms.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance simulation and training software for defence applications.
- Lead a multidisciplinary development team, fostering Agile methodologies and continuous delivery practices.
- Integrate cloud services and DevOps pipelines to ensure scalability, reliability, and rapid deployment of training solutions.
- Collaborate with subject‑matter experts and stakeholders to translate operational requirements into technical specifications.
- Mentor junior engineers, conduct code reviews, and enforce best‑in‑class coding standards.
Requirements
- 10+ years of professional software development experience, with deep expertise in C++ and C# (or Java).
- Proven track record delivering complex, real‑time systems in an Agile environment.
- Strong knowledge of DevOps tools (CI/CD, containerisation) and cloud platforms such as AWS or Azure.
- Excellent problem‑solving skills and ability to work with defence‑oriented requirements.
- Effective communication and leadership abilities to guide technical teams and interact with stakeholders.