> Markdown version of [/jobs/ext/1550118-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1550118-senior-embedded-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). --- # Senior Embedded Software Engineer. - **Company:** Copello Global - **Location:** Cambridge, UK - **Experience:** Expert - **Salary:** £60,000.0 - £80,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, C++ (Programming Language), Communications Protocols, Software Debugging, Linux on Embedded Systems, Embedded Software, Ethernet, GNU Debuggers, Python (Programming Language), Linux Kernel, Network Protocols, Real-Time Operating Systems, Software Engineering, Systems Integration, TCP/IP, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Yocto, Kubernetes, Bare Metal, Docker - **Published:** July 11, 2026 - **Apply:** https://copello.co.uk/jobs/3757-senior-embedded-software-engineer/ ## About the Role * Commercial experience developing Embedded Linux applications. * Strong knowledge of C/C++ and real-time embedded systems. * Experience with Yocto, RTOS or bare-metal development. * Familiarity with networking protocols (TCP/IP, Ethernet, CAN, SPI, I2C, UART). * Experience debugging embedded systems using tools such as GDB, oscilloscopes and logic analysers. * Knowledge of secure communications and embedded software architecture. * Python, Zephyr OS, Docker, Kubernetes or Linux kernel experience would be advantageous. ## Description * Design and develop embedded software using C/C++. * Develop and maintain Embedded Linux and RTOS applications. * Support board bring-up, debugging and system integration activities. * Develop communication protocols and networking interfaces. * Design secure software solutions and support system hardening. * Investigate and resolve software issues through root cause analysis. * Produce technical documentation and work closely with cross-functional engineering teams. ## Related Videos - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)