img
Permanent

Embedded Software Engineer

Battersea
money-bag Negotiable
225293149
Posted Yesterday

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 and product teams.
* Support debugging, validation, production releases and field issue resolution.

Requirements

* 5+ years commercial embedded software or firmware development experience.
* Strong C/C++ programming skills.
* Experience with RTOS-based systems (FreeRTOS preferred).
* Experience developing connected devices, IoT products or smart devices.
* Experience with embedded networking and communication protocols.
* Strong debugging and root-cause analysis skills.
* Experience working on products from development through to production.
* Proficiency with Git and modern software development practices.

Experience With Any Of The Following Is Highly Desirable

* ESP32, STM32 or ARM Cortex-M platforms.
* MQTT, TCP/IP, HTTPS, TLS.
* AWS IoT Core, Azure IoT Hub or similar cloud-connected device platforms.
* OTA firmware updates.
* Secure boot, firmware signing and cybersecurity features.
* Device telemetry, diagnostics or remote monitoring.
* Matter, Thread, BLE, Zigbee or other wireless protocols.
* Embedded Linux.
* Python scripting and automation.

About You

You are a hands-on Embedded Software Engineer who enjoys building real-world connected products. You have experience developing firmware for devices deployed in the field and understand the challenges of connectivity, security, reliability and maintainability.

You are comfortable working across multiple disciplines and taking ownership of features from concept through to production deployment.

Other jobs of interest...

PeopleWorks
LaindonToday
money-bag£600/day Inside IR35
TPXImpact Holdings Plc
East LondonToday
money-bag£75,000
Corriculo Ltd
North West LondonToday
money-bag£100,000
Stepstone UK
South East LondonToday
money-bagNegotiable
Client Server
City of LondonToday
money-bag£90,000
Spectrum It Recruitment Limited
LondonToday
money-bag£100,000
Peopleworks
EssexToday
money-bag10000-500000 Daily
Centrica - CHP
WindsorToday
money-bag10000-500000 Annual
Client Server
CityToday
money-bag90000.00-90000.00 Annual
CANCER RESEARCH UK
LondonToday
money-bag10000-500000 Annual

Perform a fresh search...

  • Create your ideal job search criteria by
    completing our quick and simple form and
    receive daily job alerts tailored to you!

Jobs. Straight to your inbox!