> Markdown version of [/jobs/ext/4114957-senior-cyber-software-engineer](https://www.wearedevelopers.com/jobs/ext/4114957-senior-cyber-software-engineer). 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). --- # Senior Cyber Software Engineer - **Company:** Defence Science and Technology Laboratory - **Location:** Salisbury, UK (Remote available) - **Experience:** Expert - **Salary:** £41,431.0 - £47,139.0 - **Contract:** Temporary to permanent - **Skills:** Agile Methodology, Bash Shell, C++ (Programming Language), Github, Python (Programming Language), Linux System Administration, Software Tools, Security Software, Software Engineering, Software Systems, Software Application Programming, Gitlab, Git, Information Technology, Software Version Control, Programming Languages - **Published:** October 26, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b40233b88da8b5f6 ## About the Role * A degree in a STEM discipline such as Computer Science, Electronic Engineering, Embedded Systems, Physics or Mathematics, or equivalent professional experience. * Strong software development experience in Python. * Experience developing applications in C, C++ or a comparable programming language. * Experience developing software using Agile delivery methodologies. * Experience using Git and collaborative version-control platforms such as GitHub or GitLab. * Experience working with Linux environments, including Bash scripting. * Experience solving complex software engineering problems and producing robust technical solutions. * The ability to analyse technical information from multiple sources and make sound engineering judgements ## Description Do you enjoy developing innovative software solutions that tackle challenging real-world problems? Are you motivated by working with cutting-edge technologies that contribute directly to the UK's cyber capabilities?, * Design, develop and maintain innovative software tools, prototypes and technical capabilities using a range of modern programming languages. * Transform research outputs and technical concepts into operationally relevant software solutions. * Develop secure and resilient software, applying safe coding principles throughout the development lifecycle. * Identify and mitigate potential vulnerabilities within software systems and applications. * Work within Agile software development environments, contributing to rapid and effective delivery. * Use modern software engineering tools and practices, including version control and collaborative development workflows. * Apply knowledge of communication systems, protocols and binary analysis to solve complex technical challenges. * Collaborate with multidisciplinary teams to deliver high-quality technical outcomes and continuously improve engineering approaches., We'll assess you against these behaviours during the selection process: * Delivering at Pace * Communicating and Influencing * Working Together * Changing and Improving