> Markdown version of [/jobs/ext/2821931-senior-embedded-software-engineer-linux-yocto-buildroot](https://www.wearedevelopers.com/jobs/ext/2821931-senior-embedded-software-engineer-linux-yocto-buildroot). 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 - (Linux, Yocto, Buildroot) - **Company:** GTS Group Ltd - **Location:** Loughborough, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), ARM Architecture, Automation of Tests, Microsoft Azure, Bash Shell, Bluetooth, Booting (BIOS), UClibc (C Standard Library), C++ (Programming Language), Communications Protocols, Computer Programming, Software Debugging, Linux, Embedded Software, Firmware, FreeRTOS, Hardware Design, Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Real-Time Operating Systems, Regression Testing, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Serial Peripheral Interface, Yocto, Gitlab-ci, Information Technology, Zigbee, Build Tools, Jenkins - **Published:** September 10, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840600685-senior-embedded-software-engineer-linux-yocto-buildroot ## About the Role * Strong programming skills in C, C++, and Python (Shell/Bash scripting a plus). * Proven experience with ARM Cortex, ESP32, or STM32 microcontroller platforms. * Experience with Yocto or similar build systems. * Understanding of wireless communication (Wi-Fi, Bluetooth, Zigbee, LoRa). * Knowledge of SPI, I2C, UART, and GPIO interfaces. * Experience with OTA firmware updates and secure bootloaders. * Familiarity with hardware simulation and mock testing environments. * Exposure to TDD/BDD methodologies., * Bachelor's or Master's in Computer Science, Electrical Engineering, or related field. * Eligible to work in the UK (no visa sponsorship available). ## Description Embedded Development * Design, implement, and maintain low-level software including BSPs and device drivers. * Optimize firmware for minimal power consumption and reliable real-time performance. * Customize and tune RTOS (e.g., FreeRTOS) or embedded Linux kernels. * Integrate secure and efficient IoT communication protocols (e.g., MQTT, BLE). Testing & Automation * Develop automated unit, integration, and regression test frameworks. * Conduct prototype and hardware-in-the-loop (HIL) testing for validation. * Implement CI/CD pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps. * Use oscilloscopes, logic and protocol analyzers, and other debugging tools to test embedded systems. * Work closely with hardware engineers to ensure seamless software-hardware integration. * Maintain detailed documentation for development, testing, and validation processes. ## Related Videos - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## 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) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)