Software Engineer, Engineering Robotics

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£60,000.0
Working hours
Regular working hours

Tech stack

Adobe InDesign Agile Methodology ARM Architecture Static Program Analysis Linux Embedded C Embedded Software EtherCAT Firmware Python (Programming Language) Kinematics Multipoint Control Unit
+3 more
MISRA C (C Programming Language) Real-Time Operating Systems Bare Metal

Job description

Get involved in prototyping and active product development in an innovative field. This is embedded software development for advanced robotics, robust C firmware for Linux, RTOS and “bare metal” ARM Cortex MCUs.

Requirements

  • Strong, commercially-applicable experience developing embedded C code for complex systems, be they Linux, RTOS or bare metal.
  • Past experience of relevant technical (not necessarily team) leadership.
  • Good academic background, including a 1st or 2:1 at bachelor’s level in a numerate discipline, and strong A-level grades.

Any supporting Python skills will be put to good use, especially in the area of Python / C interfacing.

Additional experience of robotics (control theory, kinematics or IK, 3D geometry), networking (ideally real-time priority, e.g. EtherCAT), electronics, high reliability systems (IEC or ISO standards), ARM Cortex MCUs, static code analysis, safety-critical code (MISRA C et al) or Agile practices would be valued.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · World Congress 2022

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all