Embedded Systems Engineer

Ko2
Bromborough, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 60K

Job location

Bromborough, United Kingdom

Tech stack

Microsoft Windows
Application Layers
Software Applications
Automation of Tests
Bash
UClibc (C Standard Library)
C++
CMake
Static Program Analysis
Software Quality
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Firmware
Python
Message Queuing Telemetry Transport (MQTT)
QT
Systems Integration
Data Logging
Scripting (Bash/Python/Go/Ruby)
Gitlab-ci
Bamboo
Docker

Job description

KO2 is working with a technology-led client in the Chester area who are looking to hire an Embedded Systems Reliability Engineer with strong modern C++ experience.

This role is ideal for an engineer who enjoys digging into complex systems, improving software quality, and building long-term reliability into embedded and desktop products. You'll play a key role in improving stability, observability, and automation across a mixed embedded Linux and desktop environment.

About the Role

You'll focus on improving reliability across embedded firmware and desktop applications, working closely with software, hardware, and test teams. Key responsibilities include:

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)What We're Looking For

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 systemsWhat's On Offer

Benefits & conditions

Competitive salary based on experience up to £60,000 Strong benefits package Hybrid and flexible working options Technically challenging role with real ownership and impact Collaborative, engineering-focused culture Clear progression and opportunity to influence system quality at scaleIf you're an Embedded Systems Engineer with a passion for reliability, quality, and complex systems, this is a standout opportunity with a growing Chester-based tech business.

Apply for this position