> Markdown version of [/jobs/ext/3721553-software-developer](https://www.wearedevelopers.com/jobs/ext/3721553-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Mass Limited - **Location:** Yeovilton, UK - **Experience:** Expert - **Salary:** £50,000.0 - £65,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Software Applications, Arduino, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Graphical User Interface, LabVIEW, Radio-Frequency Identification, Software Maintenance, Raspberry Pi, Software Engineering, Systems Integration, Information Technology - **Published:** October 14, 2026 - **Apply:** https://www.careerjet.co.uk/job/gb99a885b5b9b339db47d80a825bcbecb1/eaa ## About the Role * 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 communication signals and associated protocols. * Experience with single-board computers such as Arduino or Raspberry Pi. * Experience working within Defence, NATO or other secure environments. What we're looking for We're looking for a proactive and motivated individual who enjoys solving technical challenges and working as part of a collaborative team. You'll be comfortable operating independently, communicating with a range of stakeholders and applying your expertise to deliver practical solutions in a specialist Electronic Warfare environment. ## Description 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.