Senior Embedded Robotics Firmware Engineer (C/C++, ARM)

ARM LIMITED

Saffron Walden

On-site

GBP 60,000 - 90,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

private medical insurance
generous pension plan
annual discretionary bonus

Job summary

SPT Labtech in Melbourn near Cambridge is seeking a Senior Embedded Software Engineer - Robotics. You will design, develop and maintain embedded C++ firmware for ARM Cortex-MMCUs powering laboratory instruments, with a focus on motor and actuator control, real-time sensing and robust diagnostics.

You will collaborate with electronics and software teams in a lab setting, contribute to system architecture, and shape firmware across modules, CAN and Ethernet interfaces, and PC-side C#/.NET

Qualifications

  • Solid commercial embedded software/firmware experience.
  • Strong, hands-on C/C++ on ARM microcontrollers.
  • Experience defining module boundaries and interfaces between components.
  • Hands-on experience implementing motor and actuator control in production hardware.
  • Experience integrating third-party or OEM hardware modules.
  • CAN, Ethernet, UART, SPI, I2C, and GPIO familiarity.
  • Experience with C# .NET for PC-side code.
  • Exposure to RTOS and embedded debugging tools.
  • Reliability-focused with fault detection, diagnostics and recovery.
  • Experience with unit testing, CI and Git.

Responsibilities

  • Design, develop and maintain embedded software in C++ for ARM Cortex-M MCUs.
  • Implement motor and actuator control across open-loop, closed-loop and hybrid schemes.
  • Integrate modules over CAN and Ethernet; write device drivers.
  • Shape firmware architecture and interfaces between components.
  • Contribute to PC-side C# .NET code for device communication.
  • Provide technical leadership and mentoring to junior engineers.
  • Troubleshoot and debug embedded systems and hardware interfaces.
  • Produce clear technical documentation: specs, designs, architecture.

Skills

C/C++ on ARM
Embedded software
RTOS experience
CAN/Ethernet/UART/SPI/I2C/GPIO
C# .NET for PC-side
Debugging tools
CI/Git
Mentoring
Software architecture

Education

Degree in electronics or computer science

Tools

JTAG/SWD
Oscilloscopes
Logic analyzers
Protocol analyzers

Job description

SPT Labtech in Melbourn near Cambridge is seeking a Senior Embedded Software Engineer - Robotics. You will design, develop and maintain embedded C++ firmware for ARM Cortex-MMCUs powering laboratory instruments, with a focus on motor and actuator control, real-time sensing and robust diagnostics.

You will collaborate with electronics and software teams in a lab setting, contribute to system architecture, and shape firmware across modules, CAN and Ethernet interfaces, and PC-side C#/.NET

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Robotics Software Engineer
Senior Embedded Robotics Software Engineer

SPT Labtech • Cambridge

On-site
GBP 70,000 - 90,000
Private medical insurance
Pension plan
Annual discretionary bonus
Senior Embedded Robotics Engineer (ARM Cortex‑M)
Senior Embedded Robotics Engineer (ARM Cortex‑M)

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

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

SPT Labtech • Cambridge

On-site
GBP 70,000 - 90,000
Private medical insurance
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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Platform Recruitment • England

On-site
GBP 50,000 - 70,000
Senior Embedded Electronics Engineer: Firmware & Hardware
Senior Embedded Electronics Engineer: Firmware & Hardware

Applause IT Recruitment • Manchester

On-site
GBP 65,000 - 90,000
Competitive salary
Bonus
Engineering ownership
Senior Embedded Software Engineer: Linux, Security & RoT
Senior Embedded Software Engineer: Linux, Security & RoT

Cambridge Science Park • Cambridge

Remote
GBP 85,000 - 135,000
Senior Embedded Firmware Engineer – Robotics for Therapies
Senior Embedded Firmware Engineer – Robotics for Therapies

TTP • Cambridge

On-site
GBP 70,000 - 90,000
Annual bonus
25 days holiday
Pension
+5
Senior Embedded Firmware Engineer (ARM/STM32)
Senior Embedded Firmware Engineer (ARM/STM32)

Cellular Origins • Cambourne

On-site
GBP 65,000 - 100,000
Annual bonus
25 days holiday
Employer pension contribution of 10%
+6