> Markdown version of [/jobs/ext/1946359-senior-embedded-software-engineer-polbeth](https://www.wearedevelopers.com/jobs/ext/1946359-senior-embedded-software-engineer-polbeth). 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 - Polbeth - **Company:** iO Associates - **Location:** Polbeth, UK - **Experience:** Expert - **Salary:** £42,000.0 - £72,500.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Microsoft Windows, IOS Applications, Bluetooth, C Sharp (Programming Language), C++ (Programming Language), Communications Protocols, 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.adzuna.co.uk/jobs/details/5830332748 ## About the Role * We require 5+ years developing embedded and real-time systems. * We require strong commercial experience with modern C++ and C. * We require exposure to embedded Linux development, such as Yocto, Debian, or similar. * We require confidence with embedded communications protocols and typical hardware interfaces. * We require strong engineering practices, including clean code, a testing mindset, and best-practice development. * We require good communication skills for both internal and customer-facing work. * We require a bachelors degree in Software Engineering or a related field. * We require the right to work in the UK, as sponsorship is not available. * Nice to have: RTOS experience such as FreeRTOS. * Nice to have: object-oriented design experience. * Nice to have: Windows / C# experience. * Nice to have: security, crypto, or TLS stack experience. * Nice to have: Android or iOS app experience. * Nice to have: DSP algorithms and image/video capture and processing experience. ## Description * We develop embedded and real-time software in C and modern C++. * We work on Linux system development, including Yocto and Debian. * We build software for 16- and 32-bit microcontrollers such as ARM, PIC, MSP430, and DSP platforms. * We integrate standard communications interfaces including Ethernet, USB, RS232, I2C, and SPI. * We control and integrate wireless modules such as Bluetooth, Wi-Fi, LoRa, and NFC. * We debug, fault-find, and improve the reliability and performance of embedded systems. * We produce customer-ready documentation, test evidence, and reports. * We evaluate and introduce new tools, techniques, and processes where useful. * We take ideas from early concept through prototype and into production. * We work closely with engineers and customers across the full development lifecycle. Technologies: * ARM * Android * Bluetooth * C# * Debian * Embedded * Ethernet * FreeRTOS * Hardware * Linux * NFC * Security * Windows * iOS * C++ More: We are a fast-growing engineering consultancy delivering innovative embedded products across varied markets. This is a hands-on senior role where we take ideas from early concept through prototype and into production, working closely with both engineers and customers. We offer the opportunity to contribute across architecture, implementation, testing, debugging, and customer-facing documentation on technically demanding projects, often under tight timelines. ## Related Videos - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-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) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)