Firmware 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
£60,000.0
Working hours
Regular working hours

Tech stack

C (Programming Language) Automation of Tests Bash Shell C++ (Programming Language) Embedded Software Firmware Python (Programming Language) Windows PowerShell Software Engineering Scripting Multiplatform

Requirements

  • Demonstrable commercial experience in embedded programming using C or C++
  • Practical software development skills such as writing automated tests, managing CI systems, and knowledge of scripting languages such as Python/Bash/PowerShell
  • Good degree in Electronics or similar from a well-respected university
  • Additional knowledge of cross platform development, electronics test equipment, or control theory are desirable but not required

A long established and well-funded company, our client has an enviable reputation for producing both excellent products and excellent engineers. One of the keys to their success is a work environment which emphasises cross-disciplinary collaboration and encourages continuous personal development. Alongside a salary and 25 days of holidays (plus public holidays) a variety of other benefits are on offer as well as lunchtime and out of hours sporting and leisure activities.

Keywords: Firmware, Embedded, Embedded Firmware, C, C++, Control Systems, Control Theory, Python, Bash, PowerShell, Firmware Test, Benchtop Tests

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.

3:52 min

Avoiding remote code execution from unsanitized inputs

Alexander Pirker · World Congress 2022

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

54 sec

Interpreting complex terminal commands safely using external explanation utilities

Dan Cranney +2 · LIVE

1:53 min

Evaluating traditional scripting languages for modern development tasks

Jens Knipper Jens Knipper · Europe 2026 Virtual

Videos

See all

Related articles

See all