> Markdown version of [/jobs/ext/2031295-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2031295-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:** Intellectual Capital Resources Limited - **Location:** Gloucester, UK - **Contract:** Permanent contract - **Skills:** Computer Programming, Software Debugging, Embedded C, Linux on Embedded Systems, Embedded Software, Firmware, Python (Programming Language), Real-Time Operating Systems, Serial Communications, Systems Integration, Serial Peripheral Interface, PIC Microcontroller, Bare Metal, Software Coding - **Published:** August 12, 2026 - **Apply:** https://eu.experteer.com/career/view-jobs/embedded-software-engineer-gloucestershire-grossbritannien-58908593 ## About the Role Experteer Overview In this role you will lead and contribute to full lifecycle embedded development for real-world devices. You'll design and implement robust firmware and collaborate with hardware teams to deliver reliable systems. The position emphasizes hands-on coding, cross-functional problem solving, and impactful product outcomes. A strong background in embedded C and MCU ecosystems enables you to shape scalable, high-quality firmware in a hybrid work environment. Pay / Benefits * Lead full lifecycle embedded development from concept to deployment * Design and implement robust firmware for real-world devices * Collaborate with hardware engineers on MCU/PCB integration * Debug, test, and optimize firmware for reliability and performance * Evaluate and apply appropriate RTOS or bare-metal approaches * Support and mentor junior engineers and peers * Contribute to hardware-software integration and validation plans Tasks * 10+ years in firmware/embedded C development * MCU aa position including STM32 and PIC32 * Hands-on Python experience * Knowledge of I2C, SPI, and Serial communication * Familiarity with RTOS and bare-metal programming * Good appreciation for hardware and potential PCB schematics * Embedded Linux knowledge considered beneficial Key requirements * hybrid working * competitive salary * benefits package ## Description Experteer Overview In this role you will lead and contribute to full lifecycle embedded development for real-world devices. You'll design and implement robust firmware and collaborate with hardware teams to deliver reliable systems. The position emphasizes hands-on coding, cross-functional problem solving, and impactful product outcomes. A strong background in embedded C and MCU ecosystems enables you to shape scalable, high-quality firmware in a hybrid work environment. Pay / Benefits * Lead full lifecycle embedded development from concept to deployment * Design and implement robust firmware for real-world devices * Collaborate with hardware engineers on MCU/PCB integration * Debug, test, and optimize firmware for reliability and performance * Evaluate and apply appropriate RTOS or bare-metal approaches * Support and mentor junior engineers and peers * Contribute to hardware-software integration and validation plans Tasks * 10+ years in firmware/embedded C development * MCU experience including STM32 and PIC32 * Hands-on Python experience * Knowledge of I2C, SPI, and Serial communication * Familiarity with RTOS and bare-metal programming * Good appreciation for hardware and potential PCB schematics * Embedded Linux knowledge considered beneficial Key requirements * hybrid working * competitive salary * benefits package ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [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) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) ## Related Articles - [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) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)