Embedded Software Engineer

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

Role details

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

Tech stack

Big Data Embedded C Embedded Software Field-Programmable Gate Array (FPGA) PC Tools Python (Programming Language) Software Engineering

Requirements

This position offers the opportunity to develop software from small embedded systems (including interacting with FPGAs) to PC software analysing large datasets. The main skills are using embedded C++ and Python appropriately to interface to a sensing system, collecting and analysing the data. You will be supported by electronics engineers and physicists while you play a key role in designing the software for this precision sensor.

You will demonstrate a strong academic background from a world leading university in a relevant subject related to software development. In no particular order, you will possess the following skills to varying degrees. They admire potential in the areas you have less exposure to.

  • Development of C++ software for embedded systems
  • Use of Python for data analysis
  • Experience in or interest in learning Rust
  • Knowledge of Digital Signal Processing fundamentals
  • Exposure to software development for FPGA based systems
  • Familiarity with interfacing with electronics
  • Ability to present your progress successfully

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:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:10 min

Why organizations combine big data and machine learning

Ayon Roy · LIVE

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

Videos

See all

Related articles

See all