> Markdown version of [/jobs/ext/3667624-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/3667624-c-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). --- # C++ Software Engineer - **Company:** Leonardo - **Location:** Edinburgh, UK - **Salary:** £38,000.0 - £50,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, C++ (Programming Language), CMake, Static Program Analysis, Code Coverage, Software Debugging, Iterative and Incremental Development, Signal Processing, Software Engineering, Git, Atlassian Tools, Codebase, Software Version Control - **Published:** October 10, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5713759127 ## About the Role * Experience working within an agile team and familiarity with agile software development lifecycle * Strong C++ programming skills, ideally in a highly regulated environment. * The ability to collaborate and work with others * Git (or equivalent) source control expertise * The ability to develop suitable software solution from solution requirements * The ability to trace, diagnose and resolve potential software issues. Familiarity with a debugger. If you have the above skills, the following will really help you stand out: * Familiarity with Signal Processing * Experience working on complex products and codebases * Familiarisation with component-based development * Experience with working in embedded environments * Experience using static analysis and code coverage tooling * Knowledge of best practises for incremental development * Familiarity with the Atlassian toolset * Familiarity with Cmake. This is not an exhaustive list, and we are keen to hear from you even if you might not have experience in all the above. The most important skill is a good attitude and willingness to learn.