Senior Embedded Software Engineer - Connected Devices & IoT
Location: Battersea, London (5 Days Onsite)
Salary: £70,000 - £90,000
We're looking for a Senior Embedded Software Engineer to join a growing engineering team developing connected products deployed at scale.
This is a hands-on role focused on embedded software development for IoT and connected devices. You'll work across firmware development, device connectivity, cybersecurity, cloud integration, diagnostics, OTA updates, and product lifecycle management.
The successful candidate will take ownership of embedded software features from architecture and development through to production deployment and field support.
Key Responsibilities
* Develop embedded software in C/C++ for connected products and IoT devices.
* Design and implement firmware on ESP32, STM32 and similar embedded platforms.
* Develop device connectivity solutions using MQTT, TCP/IP, HTTPS, TLS and related technologies.
* Implement secure communication, authentication and device provisioning mechanisms.
* Design and develop OTA update systems, bootloaders and firmware validation processes.
* Develop telemetry, remote diagnostics, monitoring and device management functionality.
* Support software architecture, code reviews and software quality initiatives.
* Develop automated testing and CI/CD workflows.
* Work closely with hardware, cloud, manufacturing a...