
Open
Posted
•
Ends in 7 hours
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
Project ID: 40458969
24 proposals
Open for bidding
Remote project
Active 1 day ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
24 freelancers are bidding on average ₹1,228 INR/hour for this job

With a Master's in Embedded Systems and a wealth of experience developing firmware on a range of platforms including the STM32 and ESP32, I believe I'm the perfect fit for your project. I've successfully completed similar projects in the past, building secure and reliable firmware update solutions with features similar to what you've described such as OTA functionality via MQTT and HTTPS communication. My expertise encompasses the full product development workflow; from system architecture to schematic design, firmware development to PCB design, I provide end-to-end solutions. My proficiency in Embedded C/C++, RTOS, DMA (Direct Memory Access), and peripheral drivers is complemented by an in-depth knowledge of UART communication, which will be imperative for the seamless interaction between your ESP32 and STM32 systems. Moreover, my savvy with CRC/checksum algorithms and flash memory handling aligns perfectly with your project requirements. Beyond delivering high-quality source code for your bootloader, I'll also provide comprehensive documentation explaining the firmware's update flow and offer testing/debugging support to ensure the project is an overwhelming success. Given my previous record delivering robust IoT products combining hardware, software, and intelligent connectivity, it would be a privilege to bring my skills to your OTA bootloader project.
₹3,000 INR in 40 days
8.3
8.3

I am a skilled and reliable Embedded Systems Engineer with over 6 years of hands-on experience in Arduino, ESP32/ESP8266, and microcontroller-based development. I specialize in designing efficient, stable, and scalable embedded solutions, turning ideas into fully functional hardware-software systems. I have a strong background in electronics, sensors, communication protocols (UART, I2C, SPI, MQTT, WiFi, BLE), and real-time embedded systems. My development approach focuses on clean, well-structured, and well-documented firmware, ensuring long-term reliability and easy maintenance. I also provide thorough testing, debugging, and performance optimization, including power efficiency improvements where required. I am a detail-oriented engineer with strong problem-solving skills and extensive experience in hardware debugging and firmware optimization. Beyond technical expertise, I value clear communication, meeting deadlines, and maintaining high client satisfaction. I work closely with clients to fully understand project requirements and deliver high-quality results. Pricing is flexible and can be discussed based on project scope and complexity. I am open to both short-term and long-term projects. Let’s work together to build a professional, reliable, and efficient embedded system for your needs.
₹1,000 INR in 40 days
7.4
7.4

I can design the custom bootloader nicely. I also have F769 DK to test the firmware with, but as I am living in India, so sending the actual hardware will make things easier. 8+ years specialisation in STM32 and solid working experience in ESP-IDF.
₹1,250 INR in 25 days
7.2
7.2

HI, KINDLY READ THROUGH MY PROPOSAL I will deliver a complete, reliable, and production-ready OTA bootloader solution for your STM32F765ZG + ESP32 system, with secure firmware updates via MQTT/HTTPS, robust UART communication, CRC validation, dual-slot architecture, and safe rollback on failure. MY APPROACH ✅ Phase 1: Memory layout design (bootloader + two application slots), UART protocol definition, and security considerations. ✅ Phase 2: STM32 bootloader development (receive, CRC check, flash write, jump logic) + ESP32 downloader (MQTT/HTTPS firmware reception + transfer to STM32). ✅ Phase 3: Full integration testing, recovery mechanisms, documentation, and remote support during validation. RELEVANT PROJECTS • STM32F7 series + ESP32 OTA bootloader system (dual-bank, HTTPS + MQTT, UART transfer, CRC validation, safe update with rollback successfully deployed in multiple industrial IoT products). DELIVERABLES • Full STM32 bootloader source code (STM32CubeIDE) • ESP32 firmware transfer code (ESP-IDF) • Complete UART protocol implementation • Linker scripts and flash memory layout • Detailed technical documentation and testing guide QUESTIONS 1. Do you have any existing code (bootloader or ESP32 side) that I should build upon? 2. Is MQTT or HTTPS the primary OTA method? 3. Any specific security requirements (firmware encryption, secure boot, etc.)? Ready to start immediately.
₹1,000 INR in 40 days
6.1
6.1

Hi, I’ve previously worked on STM32 firmware projects that involved bootloader development, flash memory management, and UART communication between microcontrollers. I’ve also worked with ESP32 using ESP‑IDF, including network communication and firmware transfer. Your project architecture (ESP32 downloading firmware via MQTT/HTTPS and sending it to an STM32 bootloader over UART) is very similar to systems I’ve worked on before, so I’m comfortable implementing the complete OTA update flow. I have experience with: STM32 bootloader design and flash programming Firmware integrity verification using CRC Safe firmware update mechanisms to prevent device bricking UART communication protocols between controllers ESP32 development with ESP‑IDF I can implement a reliable bootloader with proper memory separation, firmware validation, and a safe update process. I’ll also provide clear documentation of the firmware update workflow. For this project, I estimate about 6 weeks of development, working 8 hours per day, 6 days a week to ensure the system is stable and well tested. My proposed rate is 1000 INR per hour. I’d be happy to discuss the details of your current setup and help complete the system.
₹1,000 INR in 48 days
5.3
5.3

Hello, Greetings..! I am interested in working on your project. Please share the PCB design details and project requirements for further discussion. Looking forward to collaborating with you. Thank you, Shivkant Verma
₹2,000 INR in 40 days
4.7
4.7

As an experienced developer with a focus on building reliable, production-ready embedded systems, I have the exact skills and expertise you need for your STM32/ESP32 OTA Bootloader project. My knowledge in C/C++ programming, along with my proficiency in using STM32 HAL / STM32CubeIDE and ESP-IDF, make me particularly well-suited to handle the required communications between your components. From past bootloader and OTA projects, I’ve gained significant insights into UART communication, CRC / flash memory handling, as well as MQTT / HTTPS protocols – all key aspects for ensuring secure and efficient firmware updates. One of our unique differentiators is our ability to integrate AI within embedded systems- having developed AI models that run at the edge, we understand the importance of robust and efficient firmware delivery. Additionally, the fact that we implement Odoo ERP systems gives us an added understanding of working with firmware update flows within existing enterprise infrastructures. This comes especially handy as you not only require a functional bootloader but also precise documentation for a seamless workflow post-deployment.
₹1,000 INR in 40 days
4.7
4.7

Coming from an extensive background in industrial automation, I believe I bring a unique perspective to your STM32/ESP32 OTA Bootloader project. My work not only required expertise in C/C++ and embedded systems, but also an understanding of system software, such as the SIEMENS TIA Portal program and the Simatic Manager program - skills which would prove valuable for firmware handling, safely storing, and application control. Additionally, my strong knowledge of MQTT would be an asset when it comes to ensuring seamless communication during firmware updates. In my career, I've successfully accomplished projects involving similar protocols and systems as outlined in your project description. From deploying water treatment plant automation projects to controlling units in the energy industry using HES systems, I have honed my abilities with STM32 and ESP32 platforms. I've imbibed knowledge about UART communication that facilitated me in efficient controller collaboration. These combined experiences make me confident that I will be able to develop and deliver a solid updated STM32/ESP32 OTA bootloader solution within your desired timeline and budget.
₹1,000 INR in 40 days
4.7
4.7

OTA bootloaders on STM and ESP are straightforward when you’ve done them at scale. I’ve shipped OTA pipelines for a smart golf ball running on nRF52840 and for ESP32-based vending machines deployed at an airport—both requiring bulletproof rollback and secure update paths. I handle firmware, PCB design, and full prototype delivery myself, so there’s no handoff gap between the bootloader and your hardware. Tell me which STM and ESP variants you’re targeting and I’ll give you a direct timeline and fixed price.
₹1,000 INR in 40 days
3.3
3.3

Hello, This project is much more than just a bootloader. The important part is building a reliable OTA system that can safely recover from failures and avoid bricking devices in the field. That is the kind of ownership-focused embedded work I usually handle. I have 11+ years of experience in STM32, ESP32, low-level firmware, communication stacks, flash handling, bootloaders, and embedded architecture design. I can support: • ESP32 OTA via MQTT/HTTPS • UART firmware transfer to STM32F765ZG • STM32 bootloader development • CRC/integrity validation • Safe flash update handling • Bootloader + application separation • Rollback/recovery handling • Dual-slot OTA architecture • Testing and debugging support A few questions before estimating properly: 1. Existing bootloader/framework available or fully from scratch? 2. Internal flash only or external flash also available? 3. Expected firmware size? 4. Need secure OTA (signing/encryption) or CRC validation is enough? 5. ESP32 firmware also part of scope? 6. Production deployment or prototype stage? Once I understand the current system status, I can suggest a reliable OTA architecture and realistic timeline. BR, Salman Ali
₹1,000 INR in 40 days
3.2
3.2

Hi, I’m Saswata Mukhopadhyay. I have hands-on experience in electronics hardware and embedded coding, and I’d be glad to help with your project. I work with ESP32, STM32, Arduino, Raspberry Pi, sensors, communication protocols, and firmware development. I can support both hardware design/integration and coding/debugging, depending on your requirement. I focus on practical implementation, stable performance, and proper testing. If you share the project details, I can review it and help you build a reliable solution.
₹860 INR in 40 days
2.9
2.9

Subject: Expert Embedded Firmware Developer - Secure STM32 & ESP32 OTA Bootloaders Hello, I am a senior embedded systems engineer with over 15 years of experience specializing in custom bootloaders, secure flashing pipelines, and ESP/STM microcontrollers. I can deliver a highly reliable, power-fail-safe OTA system for your dual STM-ESP setup. How I Will Address Your Project: - ESP32 Wi-Fi Node: Configure the ESP32 to securely download binary packages over HTTPS/MQTTS and handle memory partitioning. - STM32 Bootloader: Write a lightweight, bare-metal C bootloader for the STM32 to receive chunked binary streams from the ESP32 via robust UART/SPI lines, utilizing CRC checksums or cryptographic signing to verify image integrity before flashing. - Fault-Tolerance: Implement strict roll-back mechanisms so that if a firmware update fails halfway through or loses power, the system seamlessly defaults back to the previous stable golden image. Relevant Technical Highlights: - Handled CPU microcode bootroms, signed payloads, and TrustZone security. - Extensive development in Embedded C, network sockets, and hardware-level bring-up. Let's connect to discuss your exact pin mapping, chosen STM32 variant, and communication bus preferences. Best regards, Amitesh Kumar
₹750 INR in 40 days
2.9
2.9

I came across your project and it really caught my attention because OTA bootloader work on STM and ESP platforms is exactly the kind of challenge I enjoy solving. Over the past six years, I’ve built several production-grade OTA systems, including one for a remote solar-powered water vending machine where reliable firmware updates were critical since no technician could visit the site. I handle the full cycle from firmware logic to PCB design, so I can ensure your bootloader integrates cleanly with your hardware. I’d love to hear more about your specific STM and ESP targets and help you get this done reliably.
₹750 INR in 40 days
3.3
3.3

Hi, I can help you develop the STM32/ESP32 OTA firmware update system with reliable UART-based firmware transfer, MQTT/HTTPS OTA delivery, flash management, CRC validation, and safe recovery handling. I have experience with STM32 bootloader development, ESP32 OTA systems, ESP-IDF, STM32 HAL/CubeIDE, UART communication protocols, flash memory handling, and secure firmware update architectures. I can deliver a stable and production-ready OTA workflow with proper bootloader/application separation and recovery support. > Proposed Approach: STM32 Bootloader Development * UART firmware reception * Flash writing and memory management * CRC/checksum validation * Bootloader to application separation * Safe application jump handling ESP32 OTA Integration * MQTT/HTTPS firmware download * ESP32 to STM32 UART transfer protocol * ESP-IDF-based OTA workflow Safe Update & Recovery * Failed update recovery handling * Dual-slot/safe-update architecture support * Reliable rollback protection Documentation & Validation * Flash memory map and linker setup * OTA flow documentation * Debugging and testing support > Deliverables: * STM32 bootloader source code * ESP32 OTA transfer implementation * UART firmware update protocol * Linker/memory configuration * Documentation and testing support
₹1,000 INR in 100 days
2.2
2.2

I'm an italian electronic engineer with more than 20 years of work experience. I work as HW designer and FW developer. As HW designer, I work in KiCad and Altium and I have experience in development single MCU (Microchip PIC, ARM Cortex, ESP32) boards with several digital I/O (GPIO, UART, SPI, I2C, PWM,....) and some analog I/O. I design complete board: power section, MCU section, peripheral section,.... I design also boards with battery power; so I have experience in low power PCB design. I have also experience in commercial boards (Arduino, Raspberry, Beaglebone,...) shields design. I have also experience in bluetooth (both 2.0 and 4.0) PCB design. As FW developer, usually I work in C for Eclipse + GNU ARM GCC for different ARM Cortex M0/M0+/M3/M4/M33 manufacturers (STM32Fx, NXP, EFM32/EFR32 SiLabs, Nordic nFR5x, but I'm ready to learn new frameworks). I have also good experience with ESP32 in "esp-idf" framework. I work with both single task (baremetal) and multi-task environment (ThreadX, FreeRTOS, RTX,...). I write code for low level driver (GPIO, UART, SPI, I2C, PWM....) management, for medium level (driver for sensor, MEMS, memories, fuel gauge, display,...) and for high level/final application, for bootloader and for OTA. I have great experience in cloud communication with MQTT/MQTTs (FreeRTOS MQTTCore)/AWS (AWS IoT Core)/Azure protocol and HTTP/HTTPs (for SSL I have great knowledge of mbedTLS library).
₹1,000 INR in 40 days
0.0
0.0

Hello, I’m an experienced Embedded Firmware Developer with strong expertise in STM32 and ESP32 based OTA bootloader systems. I have worked on secure bootloader and firmware update solutions using STM32 HAL, ESP-IDF, UART communication, MQTT/HTTPS, flash partitioning, CRC validation, rollback recovery, and dual-bank/safe update architectures. For your STM32F765ZG + ESP32 project, I can deliver: * Complete STM32 UART bootloader source code * ESP32 OTA download & firmware transfer implementation * Secure firmware validation (CRC/checksum) * Flash memory/linker configuration * Safe update & recovery mechanism * Documentation and testing/debug support I’m comfortable with STM32CubeIDE, IAR, ESP-IDF, and low-level flash handling. Estimated timeline: 2–4 weeks depending on final architecture/features. Budget: Flexible based on scope and testing requirements. Looking forward to discussing the project details further. Thanks
₹1,000 INR in 40 days
0.0
0.0

Hello, I’m an embedded firmware developer with experience in STM32, ESP32, UART communication, bootloader development, and OTA update systems. I can help build a reliable OTA solution where ESP32 downloads firmware via MQTT/HTTPS and updates STM32 safely with CRC validation, flash management, and recovery support. Experienced with: * STM32 HAL / CubeIDE * ESP-IDF * UART, MQTT, HTTPS * OTA & bootloader systems Looking forward to discussing your project. Best regards
₹750 INR in 30 days
0.0
0.0

Hello, I am an Embedded Firmware Engineer with experience in STM32, ESP32, UART communication, bootloader development, and OTA firmware update systems. I have worked on Embedded C, RTOS, communication protocols, and hardware debugging. I understand your requirement for ESP32-to-STM32 firmware transfer over UART with secure OTA update architecture. I can help implement: • STM32 bootloader for UART firmware update • ESP32 firmware reception via MQTT/HTTPS • CRC/checksum validation • Flash memory handling and linker configuration • Bootloader and application separation • Safe update/recovery mechanism • Testing and debugging support I can provide clean, well-structured, and documented source code. Looking forward to discussing the project details further. Thank you.
₹1,000 INR in 18 days
0.0
0.0

Hello, I can help you build the STM32F765ZG + ESP32 OTA bootloader solution. I have experience with STM32 firmware development, UART communication, flash memory handling, structured bootloader flow, CRC/checksum validation, IoT firmware, and ESP32-based communication. I can implement the complete flow where ESP32 receives firmware using MQTT/HTTPS and transfers it to the STM32 bootloader over UART. For this project, I can deliver: STM32 bootloader source code UART firmware transfer protocol ESP32 firmware download and transfer logic Flash memory layout and linker configuration CRC/checksum validation Safe firmware update handling Failed/incomplete update recovery Bootloader-to-application jump Documentation and testing support My estimated timeline is around 3 to 5 weeks depending on the final architecture, especially whether single-slot or dual-slot update is required. Before finalizing the budget, I would like to review the current firmware status, flash layout, OTA server flow, and whether MQTT or HTTPS is preferred. Regards, Mahesh
₹2,200 INR in 40 days
0.0
0.0

Hi, I am an ECE 2025 graduate with training in embedded systems. I know C, Linux, DSA, and microcontrollers. I can help with embedded, C, and microcontroller-related tasks and can start immediately.
₹800 INR in 15 days
0.0
0.0

Ahmedabad, India
Payment method verified
Member since Oct 8, 2023
₹12500-37500 INR
$10-50 USD / hour
$250-750 USD
€30-250 EUR
₹750-1250 INR / hour
₹12500-37500 INR
₹600-1500 INR
₹12500-37500 INR
$30-250 USD
$250-750 USD
₹1500-12500 INR
$30-250 NZD
$2-8 USD / hour
$250-750 USD
€1500-3000 EUR
₹750-1250 INR / hour
₹600-1500 INR
$250-750 USD
₹400-750 INR / hour
$10000-20000 USD