> Markdown version of [/jobs/ext/1945197-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1945197-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:** iO Associates - **Location:** UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Microsoft Windows, Apple IOS, Bluetooth, C Sharp (Programming Language), Debian Linux, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Ethernet, FreeRTOS, Hardware Interface Design, Object-Oriented Software Development, Systems Development Life Cycle, Real-Time Operating Systems, RS-232, Software Engineering, USB, Video Capture, Wi-Fi Technology, Serial Peripheral Interface, PIC Microcontroller, Real Time Systems, Yocto, C++14 - **Published:** August 6, 2026 - **Apply:** https://www.totaljobs.com/job/senior-embedded-software-engineer/io-associates-job107799479 ## About the Role * 5+ years developing embedded / real-time systems * Strong commercial experience with modern C++ and C * Embedded Linux development exposure (Yocto/Debian or similar) * Confident with embedded comms protocols and typical hardware interfaces * Strong engineering practices: clean code, testing mindset, best-practice development * Good communication skills (internal + customer-facing) Nice to have * RTOS (e.g. FreeRTOS) * Object-oriented design * Windows / C# * Security/crypto/TLS stacks * Android/iOS apps * DSP algorithms, image/video capture & processing, * Bachelor's degree in Software Engineering (or related) Eligibility * Must have the right to work in the UK (sponsorship not available) ## Description A fast-growing engineering consultancy is looking for an experienced Senior Embedded Software Engineer to design and deliver innovative embedded products across varied markets. This is a hands-on role where you'll take ideas from early concept through prototype and into production, working closely with both engineers and customers., You'll be developing robust, high-quality embedded software for technically demanding projects, often under tight timelines. You'll contribute across the full lifecycle: architecture, implementation, testing, debugging, and customer-facing documentation. What you'll be doing * Develop embedded/real-time software in C and modern C++ * Work on Linux system development (e.g. Yocto, Debian) * Build software for 16/32-bit microcontrollers (e.g. ARM, PIC, MSP430, DSP) * Integrate standard comms interfaces: Ethernet, USB, RS232, I2C, SPI * Control and integrate wireless modules: Bluetooth, Wi-Fi, LoRa, NFC * Debug, fault-find, and improve reliability/performance of embedded systems * Produce customer-ready documentation, test evidence, and reports * Evaluate and introduce new tools, techniques, and processes where useful ## Related Videos - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Possibilities with Web Capabilities](https://www.wearedevelopers.com/videos/1575-possibilities-with-web-capabilities) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [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) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)