Salary: £50,000 - 60,000 per year Requirements: Proficiency in modern C++ (C++17 or newer ideally) Experience developing across embedded Linux and cross-platform desktop systems Scripting skills in Python and Bash Experience with CMake, make, and CI/CD systems (GitLab CI, Azure Pipelines, etc.) Solid understanding of Embedded Linux, particularly Buildroot Confident debugging across firmware, OS, and application layers Familiarity with Docker for embedded builds and containerised testing Experience with Qt and GUI development on Windows and Linux Knowledge of MQTT and distributed messaging systems Responsibilities: Investigating and resolving complex bugs across embedded and desktop systems Implementing fixes alongside systemic quality and reliability improvements Developing and maintaining automated test, diagnostic, and release validation tools using Python and Bash Enhancing CI/CD pipelines for embedded firmware (Buildroot / make) and desktop applications (CMake / Qt) Integrating static analysis, quality gates, and release validation Defining, monitoring, and improving key reliability metrics (crash frequency, memory stability, startup success) Improving diagnostic visibility through structured logging, crash capture, and telemetry (MQTT) Technologies: Azure Bash CI/CD Docker Embedded Firmware GitLab Linux MQTT Python Qt Windows Cloud Hardware More: We are a technology-led company based in Chester, offering a competitive salary up to £60,000 and a strong benefits package. Our role provides hybrid and flexible working options and is technically challenging, allowing for real ownership and impact. We foster a collaborative, engineering-focused culture with clear progression opportunities. This is a standout opportunity for an Embedded Systems Engineer with a passion for reliability, quality, and complex systems. last updated 6 week of 2026