Embedded Firmware Engineer

ECM Selection Limited
Cambridgeshire, 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
£35,000.0 - £55,000.0
Working hours
Regular working hours

Tech stack

Linux on Embedded Systems Python (Programming Language) Subversion Git

Requirements

A specialist company working on cutting edge MedTech and electronics products are seeking a knowledgeable Embedded Firmware Engineer to join their growing team of highly skilled scientists and engineers.

Working with a number of high-profile clients, the Embedded Firmware Engineer will be using their skills in C and assembly language to create firmware for embedded products and systems employing wired or wireless communications, sensors, user interfaces and controls. They will be responsible for the creating the system architecture, features and fulfilling functional requirements. They will also be developing on both bare metal platforms and embedded OS, such as FreeRTOS and Linux.

Supported by a multidisciplinary team of experts, they will take products from initial concept right through to manufacture.

This position is open to recent graduates or PhDs from electronic engineering or computer science courses, as well as candidates with additional commercial experience.

The skills and knowledge needed to be successful in this position include:

  • Good knowledge of C and assembly language
  • Experience developing firmware for embedded products, including: wired and wireless communications; low power systems; and a variety of microcontroller/microprocessor types, such as Arm-based devices. Understanding interfacing to peripheral devices and skills in real-time signal conditioning and filtering will also be expected.
  • A good understanding of Agile development methodology and task management tools such as JIRA, along with version control systems such as Git or SVN.
  • Skilled at using electronic test equipment such as oscilloscopes and logic analysers.

Desirable additional skills would include:

  • Working with devices such as: PLCs, cameras, and video/audio codecs.
  • Medical device development and the IEC62304 software life cycle for medical products.
  • Python programming and the development of systems on embedded Linux platforms.

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.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:54 min

Deploying isolated container runtimes on embedded Linux systems

Reinhard Reinhard · World Congress 2024

2:05 min

Evolution of version control systems in regulated industries

Daniel Siegl · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:42 min

Executing Linux systems inside WebAssembly PDF documents

Chris Heilmann +3 · LIVE

Videos

See all

Related articles

See all