> Markdown version of [/jobs/ext/3694973-software-developer](https://www.wearedevelopers.com/jobs/ext/3694973-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:** Yeovil, 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 12, 2026 - **Apply:** https://massweb.eploy.net/vacancies/894/senior-software-developer.html ## 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. Job Functional Knowledge