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

ARM

Saffron Walden

On-site

GBP 60,000 - 90,000

Full time

14 days+

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

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

ARM • Saffron Walden

On-site
GBP 60,000 - 90,000
private medical insurance
generous pension plan
annual discretionary bonus
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 Firmware Engineer – Precision Motion & Robotics
Senior Embedded Firmware Engineer – Precision Motion & Robotics

ECM Selection • Cambourne

On-site
GBP 70,000 - 100,000
Onsite parking available
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 Embedded Software Engineer
Senior Embedded Software Engineer

Ecm Selection • Cambourne

On-site
GBP 70,000 - 100,000
Onsite parking available
Senior Embedded Firmware Engineer – Precision Motion Systems
Senior Embedded Firmware Engineer – Precision Motion Systems

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

On-site
GBP 65,000 - 100,000
Onsite parking
Flexible core-hour policy
Senior Embedded Firmware Engineer – Bare-Metal ARM
Senior Embedded Firmware Engineer – Bare-Metal ARM

Platform Recruitment • Northstowe

Hybrid
GBP 55,000 - 65,000