Senior Embedded Software Engineer

ECM Selection (Holdings) Limited

Cambridge

On-site

GBP 77,000 - 94,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Onsite parking
Flexible working around core hours

Job summary

ECM Selection (Holdings) Limited recruits a senior embedded software engineer to join a small team working on multithreaded firmware for robotics and applied electronics in Cambridge. The role focuses on C/C++ on ARM Cortex-M, with RTOS and advanced debugging, and involves interfacing with C#.NET code on PC side.

Onsite in Cambridgeshire with a salary around £85,000 DoE plus benefits. The ideal candidate will have diverse project experience in embedded software, strong electronics and motor

Qualifications

  • Commercial embedded software/firmware experience with C/C++ on ARM Cortex-M.
  • System-level engineering including distributed microcontrollers and module integration.
  • Strong electronics fundamentals with motor/actuator control experience.
  • Experience with CAN, Ethernet, UART, SPI.
  • Exposure to RTOS and embedded debugging tools.
  • Desirable: C# .NET and SWD debuggers, distributed software architecture.

Responsibilities

  • Ship firmware for embedded systems and robotics projects.
  • Integrate third-party modules and components.
  • Contribute to systems architecture and interface with PC-side software.
  • Collaborate with hardware and software teams to deliver robust firmware.

Skills

C/C++ embedded on ARM Cortex-M
Multithreading
RTOS experience
Embedded debugging tools
CAN / Ethernet / UART / SPI

Education

Degree in Computer Science or Electronics

Tools

SWD Debuggers
C# .NET

Job description

Join a small embedded software team to work on multithreaded applied electronics for robotics

Cambridgeshire South; to c£85,000 DoE + Benefits

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

On-site
GBP 65,000 - 100,000
Onsite parking
Flexible core-hour policy
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 / 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

Platform Recruitment • Harston

On-site
GBP 60,000 - 70,000
25 days holiday
Pension
Discretionary annual bonus
+2
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

Spt Labtech • Cambourne

On-site
GBP 85,000 - 110,000
Private medical insurance
Company pension plan
Annual discretionary bonus
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
C++ Software Engineer (Embedded Systems)
C++ Software Engineer (Embedded Systems)

Zenovo • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 65,000
Bonus & Benefits
Senior Embedded Software Engineer
Senior Embedded Software Engineer

H Squared Talent • Fleet

On-site
GBP 70,000 - 90,000
Senior Embedded Electronics Engineer
Senior Embedded Electronics Engineer

ZENOVO • Manchester

On-site
GBP 63,000 - 77,000