Embedded Systems Engineer
Role details
Job location
Tech stack
Job description
This is an exciting opportunity for a talented Embedded Systems Reliability Engineer with proficiency in modern C++ (C++17 or newer) to join us to:
- 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 quality and reliability throughout the development lifecycle, * Holidays: 25 days of annual leave (FTE), plus bank holidays, with an extra day for every three years completed (up to a maximum of 30 days). Ability to buy an additional 5 days
- Pension contributions of 8% from the employer (or cash equivalent)
- Comprehensive benefits, including Group Life Insurance, Income Protection, and Critical Illness cover (or cash equivalents)
- Private Medical Insurance (single cover or cash equivalent)
- A truly collaborative and supportive work environment where amazing colleagues inspire each other every day!, Job Title: Embedded Software Engineer - Motor ControlType: PermanentLocation: Livingston, ScotlandRight to Work: UK requiredSalary: £50,000 to £65,000 DOEAn exciting opportunity has arisen for an Embedded Software Engineer - Motor Control in Livingston to join an..., Senior Electronic Engineer (Firmware)Salary: £60,000Hybrid Working 3 days - Warwickshire officePension / Comprehensive healthcare / 24/7 On-line GP supportShare scheme25 Days Annual Holiday, plus 8 Public Bank HolidaysTeam culture with regular events and professional...
Requirements
- Degree in Software Engineering, Computer Science, Electronics or equivalent working experience
- Proficiency in modern C++ (C++17 or newer) for embedded and cross-platform desktop development
- Strong scripting experience 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 in 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 used in distributed systems
- Experience with Qt and GUI development for Windows and Linux environments
- Working knowledge of observability concepts, incident response and long-term reliability strategies
- Exposure to hardware-in-the-loop (HIL) testing and embedded diagnostics
Benefits & conditions
Senior Embedded Systems Engineer (Drive-by-Wire / PLC) - First Key Hire Circa £80k+, London based Want to work for an advanced start up with acquired IP requiring an experienced Senior Embedded Systems Engineer to become the first dedicated DBW & control integration hire?..., Job Description Senior Embedded Systems Engineer (Drive-by-Wire / PLC) - First Key Hire Circa £80k+, London based Want to work for an advanced start up with acquired IP requiring an experienced Senior Embedded Systems Engineer to become the first dedicated DBW & control..., Senior Embedded Systems Engineer (Drive-by-Wire / PLC) - First Key Hire Circa £80k+, London based Want to work for an advanced start up with acquired IP requiring an experienced Senior Embedded Systems Engineer to become the first dedicated DBW & control integration hire?... © 2025, Jobsora.com