We're working with an engineering-led technology business developing complex sensor-based products used in highly regulated environments across healthcare, security and critical infrastructure. This is a hands-on senior engineering role where you'll work across firmware development, embedded architecture, RTOS environments, IoT connectivity and emerging Edge AI applications. You'll be joining a collaborative product development team with significant investment in R&D and the freedom to influence technical direction. What You'll Be Doing * Developing embedded software in C and C++ * Working with STM32 microcontrollers * Designing and implementing firmware for commercial products * Developing software within FreeRTOS environments * Working with I2C, SPI, CAN, UART and Ethernet communications * Supporting connected IoT devices and cloud integration * Collaborating with hardware engineers and data scientists * Contributing to architecture, design reviews and technical decision making * Supporting product development from concept through to release What We're Looking For Essential * 5+ years' embedded software development experience * Strong Embedded C and C++ * Commercial product development experience * STM32 experience * RTOS experience, ideally FreeRTOS * Experience with embedded communications protocols * Strong debugging and proble...