> Markdown version of [/jobs/ext/3721336-software-engineer](https://www.wearedevelopers.com/jobs/ext/3721336-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). --- # Software Engineer - **Company:** Anson McCade - **Location:** Cambridge, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Agile Methodology, Cloud Computing, Code Review, Linux, Python (Programming Language), Network Security, Network Protocols, Pair Programming, Real-Time Operating Systems, Software Engineering, Software Systems, Software Organization, Standard Template Library (STL), Test-Driven Development (TDD), SC Clearance, Bare Metal, C++14, Cloud Application Development - **Published:** October 14, 2026 - **Apply:** https://www.totaljobs.com/job/software-engineer/anson-mccade-job108161457 ## About the Role We are seeking a talented Software Engineer with approximately 2-5 years of experience to join an innovative team developing advanced network security solutions. This is an opportunity to work on cutting-edge technology that protects critical digital infrastructure across sectors including defence, security, energy and the public sector., * Approximately 2-5 years of software engineering experience, gained through professional experience or relevant project work. * Experience with modern C++ and the Standard Template Library (STL), or Rust. * Experience with Python. * A relevant degree or equivalent practical experience. * Eligibility to obtain UK Security Clearance. * Strong problem-solving skills and an interest in developing high-quality software. Desirable Experience Experience or knowledge in one or more of the following areas would be advantageous: * Linux application development. * Bare-metal programming, embedded systems or real-time operating systems. * Linux platform bring-up. * Real-time network protocols. * Network security and secure communications. * Cloud application development. ## Description You will contribute to the development of next-generation hardware and software solutions designed to meet complex security requirements. Working within a highly skilled, collaborative team, you will help enhance existing products and develop new technologies with real-world impact. The role offers exposure to a variety of technical challenges, opportunities to learn new technologies, and the chance to contribute to multiple areas of a growing technology business. Key Responsibilities * Design, develop and maintain high-quality software for advanced network security products. * Contribute to new product development and the continuous improvement of existing solutions. * Write clean, reliable, maintainable and testable code. * Collaborate with engineers through code reviews, pair programming and group programming sessions. * Apply modern software development practices, including test-driven development (TDD) and agile methodologies. * Work across a range of technologies, potentially including embedded systems, Linux platforms, network protocols and cloud applications. * Share technical knowledge and contribute to continuous improvement across the team. * Support wider business activities where appropriate, including customer engagement and technical support.