Embedded C++ Engineer

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
Β£70,000.0
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Advanced Linux Sound Architecture C++ (Programming Language) Computer Programming Linux Memory Management Embedded C Linux on Embedded Systems Embedded Software Linux Kernel OpenGL Data Streaming
+2 more
Information Technology Api Design

Job description

Working closely with product development and colleagues from a range of technical backgrounds, you would contribute to the development of core features including graphics for their range of products. You would design and deliver new functionality and APIs, integrate third-party codebases, and investigate and resolve any emerging issues.

Requirements

  • A 1st or 2.1 in Computer Science, Electronics or similar from a well-respected university.
  • A proven track record of designing and implementing embedded software.
  • Strong programming skills in C++ and Embedded Linux including kernel space development, tools, and libraries.
  • A good understanding of memory management, threading, API design.
  • Full existing right to work in the UK without restriction, time limit, or sponsorship.

Knowledge of Boost, PlayReady, ALSA, DIAL, OpenGL and DirectFB, or knowledge of streaming media codecs would be useful but not essential.

Benefits & conditions

The company culture values individual contributions and ideas, and provides engineers with a high degree of ownership and direction of their work. It’s a fast-growing and successful company, based in modern offices in Cambridge. They offer a highly competitive salary and excellent benefits package with scope for remote work for up to two days a week.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 Β· Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard Β· World Congress 2025

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich Β· World Congress 2026 Europe

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods Β· LIVE

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker Β· LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang Β· Coffee With Developers

Videos

See all

Related articles

See all