Embedded Software Engineer

Company: XpertDirect
Apply for the Embedded Software Engineer
Location: Sheffield
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:

  • Develop embedded firmware in C/C++ for ARM Cortex-M and Cortex-R microcontrollers
  • Design and implement edge-side software for vibration, temperature, and motor current diagnostics
  • Work on real-time sensor data acquisition , signal processing, and diagnostic feature extraction
  • Integrate algorithms for predictive maintenance , fault detection, and anomaly recognition
  • Interface with industrial communication protocols (e.g. Modbus, CAN, OPC UA, EtherCAT )
  • Collaborate with hardware engineers and data teams to deploy robust, field-ready systems

What You Bring:

  • Strong experience in embedded systems programming for ARM Cortex-based microcontrollers
  • Deep understanding of RTOS , interrupt handling, and low-level firmware architecture
  • Experience working with industrial sensors and real-time signal processing (FFT, filters, envelope detection)
  • Familiarity with diagnostic systems , machine condition monitoring, or vibration analysis
  • Comfort working with oscilloscopes, logic analyzers, and low-level debug tools

Bonus Skills:

  • Knowledge of predictive maintenance frameworks , ISO 10816 or ISO 13373 standards
  • Integration with cloud or edge analytics platforms (AWS IoT, Azure IoT, or on-prem gateways)
  • Scripting in Python or MATLAB for prototyping or validation
  • Exposure to cybersecurity for industrial systems (secure boot, firmware signing)

Posted: April 16th, 2025