> Markdown version of [/jobs/ext/2841728-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2841728-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:** Copello Global - **Location:** Portsmouth, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), Software Applications, Automation of Tests, C++ (Programming Language), Continuous Integration, Software Design Patterns, Linux on Embedded Systems, Embedded Software, Firmware, Linux System Administration, MISRA C (C Programming Language), Object-Oriented Software Development, Software Architecture, Real-Time Operating Systems, Software Tools, Software Engineering, Systems Modeling Language, TCP/IP, UML, Rust (Programming Language), DOORS (Software), Solid Principles, Bare Metal, Devsecops - **Published:** September 11, 2026 - **Apply:** https://copello.co.uk/jobs/3883-principal-software-engineer/ ## About the Role We're keen to speak with experienced Software Engineers who have: Strong C/C++ experience Significant experience in embedded software development Experience with bare-metal, RTOS and/or Embedded Linux Strong understanding of software development lifecycles and best practice Experience with Object-Oriented Design and Design Patterns Strong software testing and design-for-test experience Experience working in complex or regulated environments Knowledge of Rust, TCP/IP, MISRA, DevSecOps, CI/CD, DOORS, UML, SysML or Enterprise Architect would be advantageous., If you're a Senior Software Engineer, Principal Software Engineer, Embedded Software Engineer or Technical Lead looking for your next challenge, get in touch. ## Description You'll take technical responsibility across the software development lifecycle - from requirements and architecture through to design, implementation, testing and verification. You'll be involved in: * Designing and developing embedded and/or application software. * Working with C and C++ across bare-metal, RTOS and Linux environments. * Developing robust, reusable software using Object-Oriented Design and SOLID principles. * Supporting software architecture, requirements and technical design. * Driving best practice across TDD/BDD, CI, DevSecOps and automated testing. * Working closely with Systems, Hardware and Firmware engineers. * Leading technical reviews and contributing to key engineering decisions. * Mentoring and supporting less experienced engineers. * Contributing to technical proposals, bids and future product development. * Driving improvements in software tools, processes and engineering practices. ## Related Videos - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)