> Markdown version of [/jobs/ext/3642462-senior-software-engineer-c-linux](https://www.wearedevelopers.com/jobs/ext/3642462-senior-software-engineer-c-linux). 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 Software Engineer (C++/Linux) - **Company:** Nigel Wright Group - **Location:** Prudhoe, UK - **Experience:** Expert - **Salary:** £55,000.0 - £65,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Linux, Memory Management, Linux on Embedded Systems, Software Architecture, Software Construction, Software Engineering, Transmission Control Protocol (TCP), SC Clearance, Software Performance - **Published:** October 9, 2026 - **Apply:** https://www.reed.co.uk/jobs/senior-software-engineer-c-linux/57440795 ## About the Role You'll be someone who enjoys solving complex technical challenges and takes pride in writing clean, well-engineered code. Security Clearance Requirements Due to the nature of the work, candidates must be eligible to obtain UK Security Clearance (SC). To be considered, you'll typically need: * A minimum of 5 years' residency in the UK * A clear and consistent employment and address history during that period * To hold one of the following: + A British passport, or + Indefinite Leave to Remain (ILR), or + A valid UK residency status that supports SC clearance eligibility If you've built your career around C++ and Linux application development, and you're looking for a role where your software runs on real-world devices rather than in the cloud, I'd love to hear from you. ## Description * Developing and enhancing applications written in C++ * Building software for Linux-based embedded and edge devices * Working on performance-critical systems where efficiency and reliability matter * Contributing to software architecture and technical decision-making * Collaborating with a small team of experienced engineers to deliver high-quality products Person We're keen to speak with engineers who have experience in: * Modern C++ development * Linux application development * Embedded Linux environments * Software performance optimisation and memory management * TCP/IP networking and communications protocols * Developing software that interacts with hardware or runs on embedded devices