> Markdown version of [/jobs/ext/2208197-software-engineer-engineering-robotics](https://www.wearedevelopers.com/jobs/ext/2208197-software-engineer-engineering-robotics). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Engineering Robotics - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Experience:** Expert - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Agile Methodology, ARM Architecture, Static Program Analysis, Linux, Embedded C, Embedded Software, EtherCAT, Firmware, Python (Programming Language), Kinematics, Multipoint Control Unit, MISRA C (C Programming Language), Real-Time Operating Systems, Bare Metal - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25893 ## About the Role * 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. ## 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. ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)