> Markdown version of [/jobs/ext/2208402-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/2208402-lead-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). --- # Lead Software Engineer - **Company:** ECM Selection Limited - **Location:** Surrey, UK - **Experience:** Expert - **Salary:** £65,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), C++ (Programming Language), Linux, Embedded C, Python (Programming Language), TypeScript, Rust (Programming Language) - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27282 ## About the Role Low level embedded C/C++ for a range of challenging security projects Join a team of scientists and engineers working on stimulating and demanding low level software and hardware projects for clients in the defence sector. The team encourages task ownership and independent thought, and you would have significant influence over a group intent on providing first class levels of performance to their clients. Leading feasibility studies on topics such as cyber security, through to developing demonstrators and delivering operational systems, your skills and experience in software development will be continually stretched. You may have the chance to take on new coding languages such as Rust, as well as continuing to expand your skills in embedded C and C++. The work could involve innovative image analysis applications, digital signal processing or developing Software Development Kits that allow clients to easily implement solutions. To be considered for the position, you will need: * Established and demonstrable software skills with embedded C/C++, and familiarity with Python, HTML, TypeScript / JavaScript * A good appreciation for elegant and efficient software design, with previous experience using source control systems such as Subversion and comfortable with configuring Linux systems * Previous experience mentoring or leading a team in the development of real-world systems * An exemplary record of academic achievement, including a first-class degree or PhD in Computer Science, Physics or similar technical subject, backed by complimentary A-Levels at grade A or above * Excellent communication and presentation skills * Please note: due to the defence related nature of our client's work, only UK citizens able to achieve a high level of security clearance will be considered., Keywords: Physics, Maths, Graduate, PhD, Embedded C, C++, Python, JavaScript, Typescript, Linux, DSP, Digital Signal Processing, Algorithms, Image Processing, Rust, Radio Communication Systems, Surrey, Software, Hardware. ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)