> Markdown version of [/jobs/ext/2159504-software-engineer-c-edv-cleared](https://www.wearedevelopers.com/jobs/ext/2159504-software-engineer-c-edv-cleared). 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 Engineer (C++) - eDV Cleared - **Company:** NSD - **Location:** Cheltenham, UK - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, HTML, JavaScript (Programming Language), Bootstrap (Software), C++ (Programming Language), Cascading Style Sheets (CSS), Static Program Analysis, Code Coverage, Profiling, Code Review, Collaborative Software, Computer Networks, Continuous Integration, Software Debugging, Linux, Linux System Administration, Packet Analyzer, Memory Leaks, Software Engineering, Git, Containerization, Information Technology, Web Technologies, Software Version Control, Docker, Jenkins - **Published:** August 21, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5849539952 ## About the Role * Applicants must hold Enhanced Developed Vetting (DV) Clearance. * A degree in Computer Science, Software Engineering or a related discipline, or equivalent commercial experience. * At least 18 months of commercial experience developing software in C++. * Strong experience working in Linux-based development environments. * Experience debugging software and using tools such as Valgrind or similar. * An understanding of networking concepts, protocols and packet analysis. * Knowledge of web technologies including HTML, CSS, JavaScript and Bootstrap. * Experience using Docker for containerisation. * Familiarity with CI/CD tools such as Jenkins. * Experience using Git and modern source control workflows. * Strong problem-solving skills with an analytical approach. * Comfortable working independently and as part of a collaborative team. * Effective communication skills with the ability to work with technical and non-technical stakeholders. * Passion for producing high-quality, secure and maintainable software. * Commitment to continuous learning and professional development. ## Description * Design, develop and maintain high-performance software applications using C++ in Linux environments. * Produce clean, efficient and maintainable code with a focus on performance, scalability and reliability. * Use debugging, profiling and static analysis tools to ensure high-quality software and maximise code coverage. * Investigate and resolve software defects, including issues relating to third-party libraries and dependencies. * Containerise applications using Docker to support efficient deployment. * Contribute to the development and maintenance of CI/CD pipelines. * Work closely with cross-functional teams to understand requirements and deliver effective technical solutions. * Participate in code reviews, testing and continuous improvement initiatives to maintain high engineering standards. * Use modern version control and collaboration tools to support efficient software delivery. * Maintain awareness of evolving technologies and security best practices. * Occasional travel to customer or company sites may be required. Technologies: * Bootstrap * CI/CD * CSS * Docker * Git * Support * JavaScript * Jenkins * Linux * Security * Web * C++, We are hiring a Software Developer (C++) to join our highly skilled engineering team in Cheltenham, working on secure, high-performance software solutions within a mission-critical environment. This is an excellent opportunity to work on technically challenging projects using modern development practices and cutting-edge technologies within a collaborative Agile team. We offer a salary of £43,000 to £60,000 and the chance to contribute to continuous improvement in our engineering standards and delivery processes. Enhanced Developed Vetting (DV) Clearance is essential. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)