Salary: £50,000 - 55,000 per year Requirements: Strong technical degree in engineering, computing, physics or similar Minimum 2.5 years experience developing production software Proficiency in C++ Exposure to Linux environments Desirable / NON ESSENTIAL: experience with real-time systems, networking knowledge, low-level Linux interfacing, DSP exposure or GPU acceleration Responsibilities: Designing and implementing software for real-time or near real-time applications Developing in C/C++ and/or Java Working within Linux environments Participating in structured code reviews Writing and executing meaningful unit tests Producing proper technical documentation Translating operational requirements into working software Supporting integration and formal acceptance activity Engaging with technical stakeholders when required Technologies: Java Linux C++ Hardware More: We are a technical engineering organisation building specialist software that runs in controlled, performance-critical environments. We are seeking a C++ Software Engineer to contribute across the lifecycle of advanced systems, from requirements through to deployment. This full-time position is based in Surrey, and we offer a competitive salary range of £50,000 – £55,000. Our work involves interfacing with complex systems, and the ideal candidate must be eligible to obtain SC clearance. last updated 9 week of 2026