ExternalFreelancerRemote$750–$1250 USD

STM32/ESP32 OTA Bootloader Development

Summary

Freelancer Client is hiring: STM32/ESP32 OTA Bootloader Development.

Location: Remote

Need Embedded Firmware Developer for STM32/ESP32 OTA Bootloader Project

Requirements:

• MCU: STM32F765ZG

• Secondary controller: ESP32

• Communication between ESP32 and STM32 via UART

• OTA firmware delivery via MQTT and/or HTTPS

• ESP32 receives firmware from server/cloud and transfers it to STM32 bootloader

• STM32 bootloader should:

• Receive firmware over UART

• Validate firmware integrity (CRC/checksum)

Nice to have:

• Expected Deliverables:

• Complete working bootloader source code

• STM32 firmware update protocol implementation

• ESP32 firmware transfer implementation

• Flash memory layout / linker configuration

Skills: C Programming, Electronics, Microcontroller, Embedded Software, MQTT, Documentation, Embedded Systems

Budget: $750–$1250 USD


Source: Freelancer Client via Remote / Online. Apply on the source website.

Original

Need Embedded Firmware Developer for STM32/ESP32 OTA Bootloader Project

I need an experienced embedded systems developer to help build and/or complete a firmware update solution for an embedded product.

Project Requirements:

* MCU: STM32F765ZG
* Secondary controller: ESP32
* Communication between ESP32 and STM32 via UART
* OTA firmware delivery via MQTT and/or HTTPS
* ESP32 receives firmware from server/cloud and transfers it to STM32 bootloader
* STM32 bootloader should:
* Receive firmware over UART
* Validate firmware integrity (CRC/checksum)
* Store firmware safely in flash
* Support bootloader + application memory separation
* Jump to application after successful update
* Handle failed/incomplete update recovery
* Support dual-slot or safe update architecture (preferred)

Expected Deliverables:

* Complete working bootloader source code
* STM32 firmware update protocol implementation
* ESP32 firmware transfer implementation
* Flash memory layout / linker configuration
* Documentation explaining firmware update flow
* Testing/debug support

Skills Required:

* Embedded C / C++
* STM32 HAL / STM32CubeIDE / IAR
* ESP-IDF
* UART communication
* Bootloader development
* OTA firmware systems
* MQTT / HTTPS
* CRC / flash memory handling

Please include in your proposal:

* Similar bootloader/OTA projects you’ve completed
* Experience with STM32 + ESP32 systems
* Estimated timeline and budget

Location & Details

SourceFreelancer
Budget$750–$1250 USD
LocationRemote
Posted2026-05-21 08:24:25
C ProgrammingElectronicsMicrocontrollerEmbedded SoftwareMQTTDocumentationEmbedded Systems
Apply on source →

About this listing

This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.

Skills mentioned:
C ProgrammingElectronicsMicrocontrollerEmbedded SoftwareMQTTDocumentationEmbedded Systems