STM32/ESP32 OTA Bootloader Development

Job ID: 40458969

Budget: ₹750 – ₹1,250 INR

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