Senior Embedded Software Engineer

Ecm Selection

Cambourne

On-site

GBP 70,000 - 100,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Onsite parking available

Job summary

ECM Selection in Cambridge, GB is seeking a Senior Embedded Software Engineer to join their multidisciplinary firmware team. You will work on high-precision electromechanical systems using C/C++ on ARM Cortex-M, shipping firmware, integrating modules, and shaping system architecture while interfacing with C#.NET on the PC side.

The role focuses on distributed microcontrollers, motor controls, and real-time sensors, with exposure to RTOS and embedded debugging tools.

Qualifications

  • Commercial embedded firmware experience on ARM microcontrollers (C/C++).
  • System-level engineering with distributed microcontrollers and module integration.
  • Strong electronics fundamentals and motor/actuator control experience.
  • Experience with CAN, Ethernet, UART, SPI.
  • Familiarity with RTOS and embedded debugging tools.
  • Nice-to-have: C# .NET and distributed software architecture.

Responsibilities

  • Ship firmware for electromechanical systems.
  • Integrate third-party modules into existing platforms.
  • Contribute to systems architecture and design.
  • Interface with C#.NET PC-side code.

Skills

C/C++ embedded
ARM Cortex-M
Distributed MCU systems
Motor/actuator control
CAN bus
Ethernet
UART/SPI
RTOS
C# .NET
SWD debugging

Education

Degree in computer science or electronics

Tools

SWD debuggers

Job description

This market leader in scientific instrumentation has dedicated engineering groups covering mechanical, electronics and software engineering. Their firmware team is part of their software group and also works closely with the electronics engineers. They are looking for a highly experienced, senior engineer to join this team.

Their product lines are based on high electromechanical precision, utilising firmware that drives motors, real time sensors and automated robotic systems. This is typically achieved using C / C++ embedded on ARM Cortex-M. As a Senior Engineer, you would work on multidisciplinary projects that include shipping firmware, integrating third-party modules, systems architecture, and interfacing with C#.NET code on the PC side.

Requirements:

  • Demonstrable and varied project experience in commercial grade embedded software / firmware development with expertise using C / C++ on ARM microcontrollers (ideally Cortex-M). This should include complicated and sophisticated electromechanical applications.
  • Expertise at system level engineering including distributed microcontrollers, electronic communications and module integration.
  • Strong understanding of electronics fundamentals and hands-on skills for motor and actuator controls.
  • Project experience with CAN, Ethernet, UART, SPI and similar.
  • Exposure to RTOS environments and use of standard embedded debugging tools.
  • Experience with C# .NET, SWD debuggers and distributed software architecture would be desirable.

Interested candidates should ideally have a degree in computer science or electronics, but moreover can still talk through the fundamentals. Further, an interest in scientific applications would be highly advantageous.

On offer is an excellent salary and benefits package. The role is based onsite, although the company will try to support flexible working around their core hours. Onsite parking is available.

Keywords: C / C++ , Embedded, Firmware, Scientific Instruments, Multithreading, Microcontrollers, Motor Controls, Precision Motion Controls, Onsite

Senior Embedded Software Engineer • Cambridge, GB

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

ECM Selection • Cambridge

On-site
GBP 65,000 - 100,000
Onsite parking
Flexible core-hour policy
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ECM Selection (Holdings) Limited • Cambridge

On-site
GBP 77,000 - 94,000
Onsite parking
Flexible working around core hours
Senior / Principal Firmware Engineer
Senior / Principal Firmware Engineer

ECM Selection (Holdings) Limited • Cambridgeshire and Peterborough

On-site
GBP 76,000 - 85,000
Parking on premises
Benefits package
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ARM LIMITED • Saffron Walden

On-site
GBP 60,000 - 90,000
private medical insurance
generous pension plan
annual discretionary bonus
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Platform Recruitment • Harston

On-site
GBP 60,000 - 70,000
25 days holiday
Pension
Discretionary annual bonus
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Spt Labtech • Cambourne

On-site
GBP 85,000 - 110,000
Private medical insurance
Company pension plan
Annual discretionary bonus
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Zenovo • Droitwich Spa

On-site
GBP 60,000 - 70,000
Embedded Software Engineer
Embedded Software Engineer

Rednal Recruitment • Greater London

On-site
GBP 55,000 - 75,000
Senior Embedded Firmware Engineer - Robotics & Motion
Senior Embedded Firmware Engineer - Robotics & Motion

ECM Selection (Holdings) Limited • Cambridge

On-site
GBP 77,000 - 94,000
Onsite parking
Flexible working around core hours
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Platform Recruitment • Huntingdonshire

On-site
GBP 60,000 - 70,000