Senior Embedded Software Engineer

ECM Selection

Cambridge

On-site

GBP 65,000 - 100,000

Full time

3 days ago
Be an early applicant

Get a reply from this recruiter

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

Get past ATS filters

Benefits offered by this job

Onsite parking
Flexible core-hour policy

Job summary

ECM Selection is seeking a highly experienced senior embedded software engineer for our market-leading scientific instrumentation client. The role focuses on developing firmware for ARM Cortex-M MCUs, and working closely with electronics and mechanical teams to deliver precision motion systems.

You will ship firmware, integrate third-party modules, design system-level architectures, and connect with C#.NET PC software.

Qualifications

  • Demonstrable embedded software/firmware experience in commercial projects using C/C++ on ARM Cortex-M.
  • System-level engineering with distributed microcontrollers and module integration.
  • Experience with CAN, Ethernet, UART, SPI and RTOS environments.
  • Exposure to C# .NET and SWD debuggers is desirable.

Responsibilities

  • Develop firmware for ARM Cortex-M MCUs and real-time control.
  • Integrate third-party modules and perform systems integration.
  • Design and refine system-level architecture for electromechanical applications.
  • Interface firmware with C#.NET PC software.

Skills

C/C++ Embedded
ARM Cortex-M
System-level Eng
Motor controls
RTOS
CAN/Ethernet/UART/SPI
C# .NET
SWD Debuggers

Education

Degree in Computer Science or Electronics

Tools

SWD Debuggers
C#.NET

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

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 (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 • Cambridge

On-site
GBP 70,000 - 110,000
Parking on premises
Excellent remuneration package with a
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

H Squared Talent • Fleet

On-site
GBP 70,000 - 90,000
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

H Squared Talent Ltd • Fleet

Hybrid
GBP 70,000 - 95,000
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

Verso Recruitment Group • England

Hybrid
GBP 63,000 - 77,000
Hybrid working
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • North East

On-site
GBP 80,000 - 110,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Zenovo • Droitwich Spa

On-site
GBP 60,000 - 70,000