> Markdown version of [/jobs/ext/2311198-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2311198-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:** KO2 Embedded Recruitment Solutions Ltd - **Location:** Bradford, UK - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** ARM Architecture, C++ (Programming Language), Code Review, Communications Protocols, Software Debugging, Embedded Software, Ethernet, Firmware, FreeRTOS, Github, PID Controllers, Real-Time Operating Systems, Systems Architecture, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Gitlab, Git, Git Flow, Bare Metal, Software Version Control - **Published:** August 30, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815622915-embedded-software-engineer ## About the Role * Strong understanding of STM32 ARM Cortex-M microcontrollers. * Proficient in C for embedded systems, with some experience in C++. * Solid grasp of STM32 communication protocols: UART, SPI, I2C, CAN, USB, Ethernet. * Hands-on experience with STM32 HAL and LL drivers. * Capable of developing bare-metal firmware (without RTOS). * Confident using tools such as ST-Link and IDEs like STM32CubeIDE or VSCode. * Familiar with Git-based workflows., * Experience with FreeRTOS or similar RTOS for multitasking environments. * Skilled in using logic analyzers, oscilloscopes, and multimeters for debugging. * Strong problem-solving skills and analytical thinking. * Comfortable working independently and as part of a collaborative team. ## Description Are you an experienced Embedded Software Engineer ready to take the next step in your career? Our client is looking for a talented individual to join their expanding team at their Bradford-based facility. This is a fantastic opportunity to contribute to cutting-edge embedded system projects, particularly involving STM32 microcontrollers and real-time motor control., * Design, develop, and maintain embedded software for STM32 microcontroller-based systems. * Implement precise motor control algorithms, including PID control. * Develop and debug firmware for STM32 peripherals (GPIO, UART, SPI, I2C, ADC, PWM, etc.). * Work closely with hardware engineers to ensure integrated system performance. * Participate in code reviews and contribute to system architecture and design. * Use Git (GitHub/GitLab) for version control and collaboration. ## Related Videos - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [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) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)