Senior Software Developer
Listed on 2026-10-15
-
Software Development
Software Engineer
Senior Software Developer
Location: RNAS Yeovilton, Somerset
Salary: £50,000 - £65,000
Working Pattern: Full-time, On-site (Monday to Thursday 08:30-17:00, Friday 08:30-15:00)
Looking for a role where your software expertise directly supports NATO Electronic Warfare training capabilities?
At MASS, we help our customers make better decisions in critical situations. We are looking for a Senior Software Developer to join our team, providing in-hangar support to the NATO Joint Electronic Warfare Core Staff (NATO JEWCS) fleet of Electronic Warfare training assets.
Working within a highly specialised environment, you will play a key role in the development, maintenance and enhancement of Electronic Warfare software and hardware systems, ensuring the continued availability and effectiveness of mission‑critical training capabilities.
This is a hands‑on role that offers the opportunity to work across software development, systems integration, RF technologies and Electronic Warfare applications, supporting both project delivery and operational activities.
What you'll be doing
- Acting as a software subject matter expert, providing development, maintenance and training support to ensure the continued availability, utility and relevance of EW training assets.
- Undertaking integrated software and hardware modifications to enhance Electronic Warfare training capabilities.
- Developing and maintaining control software and Graphical User Interfaces (GUI) / Man Machine Interfaces (MMI).
- Performing configuration management activities for customer-owned source code and bespoke EW application software.
- Supporting trials, evaluation activities and exercises, including occasional deployment to exercise locations or NATO platforms.
- Troubleshooting, investigating and resolving software and hardware issues within complex Electronic Warfare systems.
- Collaborating with engineers, technicians and customers to deliver innovative technical solutions.
General Profile
- Requires in-depth knowledge of principles and practices in at least one of the working areas of software development and basic knowledge of other areas.
- Works with a high degree of autonomy, applying professional judgement and technical expertise to solve complex problems.
- Responds flexibly to emerging challenges and is able to deliver effective solutions with minimal supervision.
- Contributes to the continuous improvement of Electronic Warfare training capabilities and associated systems.
Job Functional Knowledge
- Requires in-depth practical knowledge in at least one of the working areas of software development and basic practical knowledge of other areas.
- Applies software engineering and software development principles to develop, integrate and maintain systems and applications.
- Able to identify faults, investigate root causes and implement effective corrective actions.
- Understands software lifecycle practices, configuration management and system integration activities.
Essential Skills & Experience
- Degree, HND, HNC or equivalent experience in Software Engineering, Computer Science, Electronic Engineering or a related discipline.
- Experience developing, integrating and maintaining software systems.
- C++ and/or C#.
- Experience developing and maintaining software applications within a technical or engineering environment.
- Strong problem‑solving, communication and interpersonal skills.
- Ability to obtain and maintain NATO Secret (NS) Security Clearance
.
Desirable Skills & Experience
- LabVIEW developer
- Experience working with API interfaces.
- Knowledge and/or experience working on one or more of: radar/microwave, avionics, communications, electronic warfare. Competency working with RF sub‑systems and associated test equipment.
- Evaluation and testing of RF systems or components.
- Digital and analogue…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).