> Markdown version of [/jobs/ext/1288768-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1288768-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). --- # Embedded Software Engineer - **Company:** Avanti Recruitment - **Location:** Motherwell, UK - **Contract:** Temporary contract - **Skills:** Testing (Software), Clean Code Principles, Board Bringup, Systems Engineering, JIRA, Unit Testing, Booting (BIOS), C Sharp (Programming Language), Communications Protocols, Computer Programming, Software Debugging, Embedded C, Embedded Software, Firmware, Python (Programming Language), MISRA C (C Programming Language), Real-Time Operating Systems, Software Engineering, TCP/IP, Universal Asynchronous Receiver/Transmitter, Multithreading, Serial Peripheral Interface, PIC Microcontroller, Software Verification, Git - **Published:** July 16, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2875231898-2 ## About the Role * Commercial experience developing Embedded C software * Experience working with 16/32-bit microcontrollers * Knowledge of RTOS and multi-threaded embedded systems * Experience with communication protocols such as SPI, I2C, UART and TCP/IP * Understanding of bootloaders, interrupt handling and peripheral programming * Experience using Git and Jira * Strong problem-solving skills and a collaborative approach Desirable Experience * Medical devices or other regulated industries * IEC 62304 or similar quality standards * MISRA coding guidelines * Unit testing frameworks such as Unity, Ceedling or CMock * Embedded GUI development * Python or C# for tooling and automation The Person We're looking for engineers who enjoy writing high-quality code and delivering software as part of a collaborative team. You'll be someone who takes ownership of your work, communicates well with colleagues and enjoys solving technical challenges. Medical device experience is welcomed but not essential, as attitude, engineering ability and a willingness to learn are equally important. ## Description An exciting opportunity has arisen for an Embedded Software Engineer to join a global leader in medical technology, developing software that supports innovative diagnostic devices used by healthcare professionals worldwide. You'll join an experienced engineering team working on the ongoing development, enhancement and maintenance of embedded software for cutting-edge medical devices. This is an excellent opportunity for engineers who enjoy hands-on development, collaborating with talented colleagues and solving complex technical challenges in a highly regulated environment. What You'll Be Doing * Developing high-quality embedded C software for medical devices * Designing and implementing new software features and enhancements * Creating and maintaining low-level firmware for MCU peripherals including UART, SPI and I2C * Supporting prototype hardware bring-up and debugging * Performing software verification using unit testing frameworks * Working closely with Systems Engineers and Software Test teams * Investigating defects and carrying out root cause analysis * Contributing to Agile ceremonies and continuous improvement initiatives ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [An Applied Introduction to eBPF with Go](https://www.wearedevelopers.com/videos/1075-an-applied-introduction-to-ebpf-with-go) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Turning Container security up to 11 with Capabilities](https://www.wearedevelopers.com/videos/718-turning-container-security-up-to-11-with-capabilities) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)