Senior C++ Software Engineer
Leonardo DRS
In this role you will contribute to one of the UK’s most advanced defence programmes by delivering and sustaining software for the Eurofighter Typhoon. You will join a high-performing Agile team and collaborate with a broad engineering community to shape software that underpins national air defence. You will own and drive features across the full lifecycle, influence architecture, and deliver high-quality solutions on an iconic aerospace platform. This is a mission-driven opportunity to impact real-world capability while growing technically in a cross-functional setting.
Pay / Benefits- flexible leave (up to 12 flexi-days annually)
- pension scheme with employer contribution
- mental health support and wellbeing resources
- bonus scheme
- access to 4,000+ online courses
- refer a friend reward
- Develop, test, and maintain C++ software for the Eurofighter Typhoon programme
- Collaborate within a multidisciplinary team spanning software, systems, firmware, and hardware engineering
- Deliver new features and enhancements in an agile development environment
- Translate requirements into effective software designs and solutions
- Investigate, debug, and resolve software issues
- Contribute to software architecture and technical decision-making
- Take ownership of tasks from planning through to delivery
- Conduct code reviews and uphold high standards of software quality
- Share knowledge and contribute to continuous team improvement
- Strong C++ programming skills
- Experience working within an agile team and familiarity with agile software development lifecycle
- Proven ability to collaborate effectively within a multidisciplinary team and across multiple engineering teams to deliver integrated solutions
- Ability to analyse requirements and translate them into effective software designs and implementations
- Understanding of and commitment to ensuring good engineering practices and maintaining high standards of software quality
- Working knowledge of Git (or equivalent) source control
- The ability to trace, diagnose and resolve potential software issues
- Familiarity with a debugger
- Collaborative mindset
- Ability to communicate across disciplines
- Willingness to share knowledge
- C++ programming
- Agile software development lifecycle
- Git (or equivalent)
Reference: WJ-747_31232325 · Posted 06 Nov 2026, 02:22 AM