Job Description
Embedded Software Engineer – ARM Cortex | Industrial Automation & Predictive Maintenance
Location: Hybrid – Sheffield, United Kingdom
Industry: Industrial IoT, Automation, Condition Monitoring
As an Embedded Software Engineer, you’ll play a key role in developing edge software for machine diagnostics and predictive maintenance that keeps factories smarter, safer, and running without interruption.
This is a hybrid role based in Sheffield, a city at the heart of UK manufacturing innovation and digital industrial transformation.
What You’ll Do:
1. Develop embedded firmware in C/C++ for ARM Cortex-M and Cortex-R microcontrollers
2. Design and implement edge-side software for vibration, temperature, and motor current diagnostics
3. Work on real-time sensor data acquisition, signal processing, and diagnostic feature extraction
4. Integrate algorithms for predictive maintenance, fault detection, and anomaly recognition
5. Interface with industrial communication protocols (e.g. Modbus, CAN, OPC UA, EtherCAT)
6. Collaborate with hardware engineers and data teams to deploy robust, fie...