> Markdown version of [/jobs/ext/3521095-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3521095-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:** Applause IT - **Location:** Birmingham, UK - **Salary:** £55,000.0 - £65,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Altium Designer, ARM Architecture, Automation of Tests, C++ (Programming Language), Communications Protocols, Cyber Security, Continuous Integration, Software Debugging, Digital Electronics, Embedded C, Embedded Software, Ethernet, Firmware, FreeRTOS, Real-Time Operating Systems, Secure Coding, Systems Architecture, Universal Asynchronous Receiver/Transmitter, USB, Serial Peripheral Interface, PIC Microcontroller, Hardware Testing, Hardware Debugging - **Published:** October 2, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5905466643 ## About the Role * We are looking for an experienced Embedded Electronics / Firmware Engineer with a strong combination of embedded software and electronics knowledge. * We would ideally like experience with Embedded C and C++. * We would ideally like experience with RTOS / FreeRTOS. * We would ideally like experience with ARM Cortex-M, STM32, ESP32, NXP or similar microcontrollers. * We would ideally like experience with embedded systems and MCU/MPU development. * We would ideally like experience with hardware and system-level debugging. * We would ideally like experience with PCB and schematic design. * We would ideally like experience with analogue and digital electronics. * We would ideally like experience with communication protocols including SPI, I2C, UART, USB, CAN or Ethernet. * Experience with embedded cybersecurity, encryption, secure coding, Altium, automated testing or CI/CD would be particularly beneficial. ## Description * We will develop real-time embedded firmware in C/C++. * We will lead embedded architecture and system-level design. * We will work with microcontrollers including ARM Cortex-M, STM32, ESP32, NXP or similar. * We will configure and optimise RTOS environments. * We will develop peripheral drivers including SPI, I2C, UART, USB and Ethernet. * We will handle board bring-up, bootloader development and hardware debugging. * We will support schematic design, PCB development and hardware validation. * We will work with analogue and digital electronic circuits. * We will support secure, reliable embedded system development. * We will conduct technical and design reviews. * We will mentor less experienced engineers. * We will collaborate with hardware, software, production and technical teams. Technologies: * ARM * CI/CD * Embedded * Ethernet * Firmware * FreeRTOS * Hardware * Support * LESS * C++