Embedded Systems Reliability Engineer
8 Days Old
Overview
Due to continued growth, we're looking for an Embedded Systems Reliability Engineer to join our dynamic CTO Development Team. You'll work with a talented, welcoming group of engineers who are passionate about technology, quality, and innovation. If you have a strong background in embedded systems, this is an excellent opportunity to make a real impact.
Role
This is a hands-on role for a skilled engineer with a deep understanding of embedded software, reliability engineering, and modern development practices. You'll play a key part in improving the robustness, performance, and quality of our embedded and desktop systems.
Responsibilities
- Investigate and resolve complex bugs across embedded and desktop systems, implementing fixes and systemic quality improvements.
- Develop and maintain tools for automated testing, diagnostics, and release validation using Python and Bash.
- Enhance and maintain CI/CD pipelines for embedded firmware (Buildroot/make) and desktop applications (CMake/Qt), integrating quality gates and static analysis.
- Define, monitor, and drive improvements against key reliability metrics (e.g. crash frequency, memory stability, startup success).
- Improve diagnostic visibility through structured logging, crash data capture, and telemetry (via MQTT).
- Collaborate with hardware, software, and test engineers to embed reliability and quality throughout the development lifecycle.
About You
- Essential Skills & Experience:
- Degree in Software Engineering, Computer Science, Electronics, or equivalent practical experience.
- Strong proficiency in modern C++ (C++17 or newer) for embedded and cross-platform desktop development.
- Skilled in Python and Bash for tooling and test automation.
- Experience with CMake, make, and CI/CD systems (e.g., GitLab CI, Azure Pipelines).
- Familiarity with Docker for embedded software builds and containerised testing.
- Confident debugging across firmware, OS, and application layers.
- Deep understanding of Embedded Linux (Buildroot), system configuration, and device-level development.
- Familiarity with MQTT and messaging protocols in distributed systems.
- Experience with Qt and GUI development for Windows and Linux environments.
- Understanding of observability, incident response, and long-term reliability strategies.
- Exposure to hardware-in-the-loop (HIL) testing and embedded diagnostics.
What We Offer
- We\'re committed to helping our people grow, achieve, and innovate. You\'ll be part of a supportive, inclusive team where your ideas and expertise make a real difference.
- Benefits include:
- Salary: Up to £60,000 DOE
- Hybrid working: Approximately 50/50 home and office (flexed to project needs)
- Holidays: 25 days + bank holidays, with an additional day every 3 years (up to 30 days) and the option to buy 5 more
- Pension: 8% employer contribution (or cash equivalent)
- Health & wellbeing: Private Medical Insurance, Group Life Insurance, Income Protection, and Critical Illness cover (or cash equivalents)
Job Details
- Job Title: Embedded Systems Reliability Engineer
- Company: Vantage Consulting Ltd
- Location: Warrington, Cheshire
- Posted: Oct 7th 2025
- Closes:
- Sector: Electronics
- Contract: Permanent
- Hours: Full Time
- Location:
- England, United Kingdom
- Salary:
- £100,000 - £125,000
- Job Type:
- FullTime
- Category:
- Engineering