> Markdown version of [/jobs/ext/3007901-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3007901-principal-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). --- # Principal Software Engineer - **Company:** Jonathan Lee Recruitment - **Location:** Maidenhead, UK - **Experience:** Expert - **Salary:** £70,000.0 - £75,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Clean Code Principles, Software Applications, Automation of Tests, C++ (Programming Language), Software Design Patterns, Linux, Object-Oriented Software Development, Secure Coding, Software Engineering, Software Requirements Analysis, SC Clearance, Bare Metal, Software Coding, Software Version Control, Devsecops - **Published:** September 20, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5890525595 ## About the Role * We require a degree in engineering, mathematics, or a science-based subject, or equivalent experience. * We require significant experience in embedded product development, including bare-metal systems and RTOSes such as Linux or ThreadX. * We require expertise in C and C++, with a strong grasp of object-oriented design and design patterns. * We require familiarity with software testing, defensive coding standards, version control, and automated testing tools. * We require a proactive approach to problem-solving and a commitment to delivering high-quality solutions. * Candidates must be eligible for UK security clearance. * We require experience working in highly regulated environments and handling sensitive information. ## Description * We architect, design, develop, and test embedded and application software, ensuring high-quality and timely deliverables. * We apply object-oriented design techniques to enable efficient code reuse and integration with testing frameworks. * We review system design artefacts to derive software requirements and architecture aligned with high-level system objectives. * We develop and maintain knowledge of best practices in software development, including TDD/BDD, DevSecOps, and secure coding standards. * We mentor junior engineers, provide technical leadership, and contribute to the improvement of tools, processes, and techniques. * We generate technical proposals and accurate estimates for bids and projects, ensuring cost and schedule adherence. * We lead the design, architecture, and delivery of secure embedded and application software across the full software lifecycle. * We support bids, cost estimation, and technical reviews. * We contribute to multiple concurrent projects with varying scales and complexity. Technologies: * Architect * DevSecOps * Embedded * Support * Linux * Security * TDD * C++ ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [DevSecOps: Injecting Security into Mobile CI/CD Pipelines](https://www.wearedevelopers.com/videos/273-devsecops-injecting-security-into-mobile-ci-cd-pipelines) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [DevSecOps culture](https://www.wearedevelopers.com/videos/783-devsecops-culture) - [Great DevEx and Regulatory Compliance - Possible?](https://www.wearedevelopers.com/videos/1426-great-devex-and-regulatory-compliance-possible) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)