Senior Embedded Robotics Firmware Engineer

SPT Labtech

Cambridge

On-site

GBP 75,000 - 110,000

Full time

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

Private medical insurance
Generous pension plan
Annual discretionary bonus

Job summary

SPT Labtech, based near Cambridge, is seeking a Senior Embedded Software Engineer - Robotics to drive firmware for our robotic instruments. You will design motor and actuator control on ARM Cortex-M, integrate hardware over CAN and Ethernet, and shape the firmware architecture for next-generation laboratory automation.

You will join a multidisciplinary R&D team where software, electronics and mechanics come together in the lab.

Qualifications

  • Solid commercial experience in embedded software or firmware development.
  • Strong, hands-on C/C++ on ARM microcontrollers (Cortex-M series or similar).
  • Demonstrable experience contributing to firmware and system architecture, defining module boundaries and interfaces between components.
  • Practical, hands-on experience implementing motor and actuator control in production hardware.
  • Track record of integrating third-party or OEM hardware modules into a larger system.
  • Confidence working across CAN, Ethernet (TCP/UDP), UART, SPI, I²C and GPIO.
  • Working knowledge of C# .NET for device-facing PC-side code.
  • Exposure to RTOS environments and standard embedded debugging tools.

Responsibilities

  • Design, develop and maintain embedded software in C++ for ARM Cortex-M microcontrollers.
  • Implement motor and actuator control across open-loop, closed-loop and hybrid schemes.
  • Integrate OEM and third-party modules over CAN, Ethernet, UART, SPI, I²C and GPIO.
  • Shape firmware and system architecture: module boundaries and interfaces.
  • Contribute to the PC-side C# .NET code.
  • Implement signal acquisition and conditioning for sensors and transducers.
  • Build reliability: diagnostics, recovery, watchdogs and self-test.
  • Troubleshoot and debug embedded software, hardware interfaces and robotics issues.
  • Provide technical leadership and mentoring to junior engineers.

Skills

Embedded software
C++ on ARM Cortex-M
CAN & Ethernet communication
RTOS experience
Unit testing CI Git
Debugging tools
System architecture
C# .NET experience

Education

Degree in electronics/computer science

Tools

CAN bus tooling
GCC
JTAG/SWD debugging

Job description

SPT Labtech, based near Cambridge, is seeking a Senior Embedded Software Engineer - Robotics to drive firmware for our robotic instruments. You will design motor and actuator control on ARM Cortex-M, integrate hardware over CAN and Ethernet, and shape the firmware architecture for next-generation laboratory automation.

You will join a multidisciplinary R&D team where software, electronics and mechanics come together in the lab.

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 Robotics Firmware Engineer (C/C++, ARM)
Senior Embedded Robotics Firmware Engineer (C/C++, ARM)

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

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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

SPT Labtech • Cambridge

On-site
GBP 75,000 - 110,000
Private medical insurance
Generous pension plan
Annual discretionary bonus
Lead Firmware Engineer — Embedded Systems for Sensors & Motors
Lead Firmware Engineer — Embedded Systems for Sensors & Motors

ECM Selection (Holdings) Limited • Cambridgeshire and Peterborough

On-site
GBP 76,000 - 85,000
Parking on premises
Benefits package
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 Firmware Engineer - Onsite Embedded (ARM/STM32)
Senior Firmware Engineer - Onsite Embedded (ARM/STM32)

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

On-site
GBP 50,000 - 70,000
Senior Embedded Firmware Lead: Real-Time Control & Hardware
Senior Embedded Firmware Lead: Real-Time Control & Hardware

H Squared Talent Ltd • Fleet

Hybrid
GBP 70,000 - 95,000