> Markdown version of [/jobs/ext/4137039-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/4137039-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:** Matchtech - **Location:** Maidenhead, UK - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Software Applications, Automation of Tests, Communications Protocols, Cyber Security, Continuous Integration, Programming Tools, Device Drivers, Linux on Embedded Systems, Embedded Software, Firmware, MISRA C (C Programming Language), Node.Js, Object-Oriented Software Development, Software Architecture, Real-Time Operating Systems, Software Tools, Secure Coding, Software Engineering, Software Requirements Analysis, Systems Modeling Language, TCP/IP, UML, Software Organization, ReactJS, SC Clearance, Solid Principles, Information Technology, Bare Metal - **Published:** October 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=15ff9f4f4943eb73 ## About the Role * Degree in Engineering, Computer Science, Mathematics or a related discipline (or equivalent experience) * Strong C and C++ development experience * Experience in one or more of the following: * + Embedded software development (Bare Metal and/or RTOS) + Embedded Linux application, kernel or driver development * Strong understanding of software architecture and design principles * Experience applying object-oriented design and SOLID principles * Knowledge of modern software development practices, including testing and verification * Experience providing technical leadership, mentoring or team guidance Desirable * Rust * JavaScript, Node.js or React * TCP/IP and communications protocols * CI/CD and automated test frameworks * Secure coding standards (e.g. MISRA) * UML, SysML or model-based development tools * Requirements management tools such as DOORS Security Requirements Due to the nature of the work: * Applicants must be eligible for UK Security Clearance * You must be willing and eligible to obtain and maintain Developed Vetting (DV) * British citizenship and UK residency requirements will apply ## Description You'll provide technical leadership to software engineering teams delivering a mix of R&D and production programmes. Working across the full software lifecycle, you'll help shape architecture, guide engineering decisions, and ensure solutions are delivered to the highest standards of quality, security and reliability. You may also have line management responsibility for a small team of engineers. What You'll Be Doing * Lead the architecture, design, development and testing of embedded and application software * Derive software requirements from higher-level system architectures * Drive best-practice software engineering, including secure development and automated testing * Promote reusable, maintainable and scalable software solutions * Support project planning, estimating and technical risk assessment * Mentor engineers and provide technical oversight on key deliverables * Contribute to the development of engineering tools, standards and processes * Work closely with Systems, Hardware and Firmware teams to deliver integrated solutions * Ensure compliance with programme and information security requirements