Embedded Software Engineer

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

Role details

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

Tech stack

C++ (Programming Language) Computer Programming Software Debugging Software Design Patterns Embedded C Embedded Software Object-Oriented Software Development Real-Time Operating Systems Bare Metal

Requirements

An opportunity to work on small to medium projects often related to the automotive industry. These can be solo projects, or in teams alongside other software developers and electronics engineers. Your core skill will be embedded C and getting systems up and running. Once passed that stage the project moves towards higher C++ coding to add functionality.

You will possess a good engineering degree from a well-known and respected university. During your career so far you will have gained experience that aligns with:

  • Excellent knowledge of embedded C
  • Good working knowledge of OO software development practises
  • Knowledge of RTOS and multi-tasking interrupt based programming
  • Experience with debugging/working with hardware
  • Exposure to the use of software design patterns

You will join a friendly team working in countryside offices to the west of Cambridge. Your own transport (car or motorcycle) are probably your only option to get to this pleasant site. Open the windows and let true fresh air in. It is anticipated that your needs to access bench equipment may restrict days when you could remote work, but they are keen to offer home working as much as possible.

Keywords: C, Embedded, Bench Debugging, Bare Metal Programming, OO and C++, Hybrid Working, West of Cambridge, Cambridgeshire, Bedfordshire.

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.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

3:06 min

Moving from basic embedded software to system functionalities

Réka Leisztner Réka Leisztner · World Congress 2025

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all