
Suljettu
Julkaistu
Maksettu toimituksen yhteydessä
We want to improve an existing remote update function for an IoT product. The project is based on ARM MCU. There are 2 objectives: - Using an external flash for storing and rebuilding the firmware instead of using the internal RAM - The generation of differential firmware is not currently optimized in the application project. The objective is to optimize the project's linker script to reduce the differences between firmware versions. A document explaining the project in details is attached
Projektin tunnus (ID): 40190800
64 ehdotukset
Etäprojekti
Aktiivinen 4 päivää sitten
Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
64 freelancerit tarjoavat keskimäärin €1 141 EUR tätä projektia

Hello, As an experienced engineer with a strong background in ARM, C Programming, Documentation, Electronics, and Embedded Software, I am confident in my ability to enhance your IoT remote update function. At Live Experts, we not only understand the technicalities of working with ARM MCUs but also possess the vital skill sets that align perfectly with your project requirements. Having completed numerous projects involving firmware development and optimization, I am well-versed in working with external flashes for storing and rebuilding firmware, which will save you the trouble of using internal RAM. Additionally, optimizing linker scripts to minimize the differences between firmware versions is a task that I have previously handled meticulously. My extensive experience also extends to proficiently managing documentation, ensuring clarity and coherence throughout the project. In line with this project's objectives, I will not only enhance your IoT product but also provide a well-documented report on my enhancements for future reference. Don't miss out on the opportunity to benefit from our experienced team at Live Experts. Call or email us today; let's discuss how we can make your project a resounding success! Thanks!
€1 500 EUR 5 päivässä
8,5
8,5

As a dedicated Electrical Engineer and an IoT specialist with over 6 years of experience, I am confident in my ability to enhance your existing remote update feature. In line with your objectives, I have a deep understanding and extensive experience in working with ARM MCUs and optimizing linker scripts to reduce firmware differences. Having handled similar projects before, I know the importance of using external flash for storing firmware rather than relying solely on internal RAM. Rebuilding the firmware becomes way easier and efficient with this approach towards which I am fully equipped. My proficiency extends beyond firmware development; I am also well-versed in PCB design, RF hardware engineering, AI/ML, and machine learning. This varied expertise allows me to take a more holistic view of your project - from the improvement needed in generating differential firmware to ensuring its smooth performance with intelligent connectivity. My past work on IoT platforms involving MQTT, BLE, Wi-Fi makes me well-acquainted with managing IoT communications, another staple need for your project.
€1 500 EUR 7 päivässä
8,1
8,1

Hello, I will boost your IoT OTA update for ARM by moving firmware storage to external flash, so rebuilds no longer rely on internal RAM, and by tightening the linker script to reduce differences between firmware versions. The approach targets a robust flash layout, safe swap/recovery, and a delta update path that trims delta size while preserving integrity and easy rollback. I will audit the current OTA flow, design an external-flash partitioning scheme, integrate the bootloader interface, and implement safer page/sector mappings. I will add a delta-generation hook aligned with your build system and tune it for minimal diffs. I will also deliver clear build and test documentation, a reproducible workflow, and practical guidance for field engineers. Could you share the detailed OTA flow, bootloader version, flash layout, and any security requirements so I can tailor the approach? Q1 What is your current OTA protocol (Wi‑Fi/BLE) and bootloader version? Q2 Which external flash type and size are planned, and what is the CPU time budget for OTA tasks? Q3 Do you require signed delta updates and secure boot, and is rollback support mandatory? Q4 Are there constraints on flash wear leveling, ECC, or timing that I should honor? Could you share the detailed OTA flow, bootloader version, flash layout, and any security requirements so I can tailor the approach? Best regards,
€1 500 EUR 11 päivässä
7,8
7,8

Since 2003 I am working in Digital Electronic. So more than 18 years of experience in Electronics. Arduino NANO/UNO/MEGA, ESP32 and Raspberry PI to build a digital device to read sensor data and send it to the web server, motor control, control relay switches and LEDs. More than 5(five) years of experience in Arduino design and build. If you want an excellent and error-free project delivery, then send a message to me, please. Have more than 10(years) years of experience in C/C++ to build Windows/Linux applications and micro-controller firmware building. If you want a good job delivery, then send a message to me, please. Since 1995 I have been working on Analog and Digital Electronics to build any kind of device. I have build lots of devices. So more than 20 years of experience on Electronics. Including power supply design. Any kinds of schematic and PCB design. Expert PCB design in EasyEDA Pro IDE.
€1 500 EUR 30 päivässä
7,3
7,3

As an experienced electronic hardware and firmware engineer, I recognize the criticality of a seamless remote update function in IoT devices. Your project aligns perfectly with my specialized skillset. With proficiency in ARM MCUs and extensive knowledge of C programming, I am adept at optimizing firmware performance to enhance OTA updates. My strength in designing and developing high-performance PCBs, especially for embedded systems, aligns with your objective of using an external flash for firmware storage. Moreover, my mastery includes communication protocols such as UART, SPI, Ethernet, USB, CAN, and MODBUS - crucial for efficient firmware updates in your application project. With sharp problem-solving abilities in the realm of RF design and analysis, I can aptly address your need to optimize the link script and minimize firmware version differences. My commitment to delivering cost-effective solutions without compromise on quality or deadlines ensures a smooth workflow. I don’t just strive to meet specifications; I aim to provide innovative solutions that add value to your product. With me on board your project, you can be assured of expertise-driven solutions and timely delivery. Let’s bring this IoT OTA update enhancement to the next level together!
€750 EUR 7 päivässä
6,7
6,7

We are a Swedish engineering consultancy specializing in embedded systems, low-level firmware development, and hardware-close software. We support customers within industrial, IoT, and automotive domains where robustness, reliability, and long product lifecycles are critical. Our team has extensive experience with: Remote and OTA firmware update architectures for memory-constrained embedded systems Firmware reconstruction, integrity handling, and safe copy strategies External SPI flash integration for firmware storage and read/write abstraction Bare-metal and RTOS-based Embedded C development on ARM platforms Linker script design and optimization to control memory layout, section placement, and binary stability Structuring firmware to minimize update size by separating stable and frequently changing code sections For this project we can efficiently: Migrate firmware fragment storage and reconstruction to external SPI flash Adapt existing pointer-based logic from RAM/internal flash to flash-based access Redesign the linker script to clearly separate radio/update logic, HAL, and application code Improve firmware build determinism to reduce binary deltas between versions Deliver well-documented source code along with a clear technical report describing design choices and improvements We would be happy to discuss the project. Regards, Muhammad Ibrahim
€1 500 EUR 20 päivässä
6,1
6,1

Best IoT OTA Update MCU Development Partner ⭐⭐⭐⭐⭐ Hi, Thanks for sharing the scope clearly. I’ve supported multiple IoT and embedded projects where reliable OTA updates, memory optimization, and linker-level control were critical to product stability and long-term maintainability. Your project looks very doable. The goal is simple: enhance your existing OTA update mechanism to be more robust, memory-efficient, and optimized for differential updates on an ARM MCU. ✅ How I’ll Help You Succeed 1. Review your current OTA architecture, memory map, and update workflow using the provided project documentation. 2. Redesign the update process to use external flash for secure storage and reconstruction, minimizing reliance on internal RAM. 3. Optimize the linker script to reduce binary differences between versions, improving the efficiency of differential update generation. ✅ I’ve delivered many embedded IoT projects where OTA robustness, flash/RAM optimization, and low-level linker control were essential for production-ready systems, with clear documentation to support future updates. ✅ Before I start, one quick thing: Could you confirm the external flash size and interface (QSPI/SPI), or should I optimize the solution based on common ARM IoT configurations? If you share that, feel free to message me and we can align quickly. Best, Prat PCB Must Innovations
€1 000 EUR 12 päivässä
6,2
6,2

I have connected ESP32-based IoT devices to the AWS Cloud and developed firmware supporting OTA updates. I developed firmware using ESP-IDF with support for Wi-Fi, MQTT, and OTA updates, optimized for low-power operation. I have also worked with external flash interface. timeline and scope, which specific ARM MCU is being used? I need to know if this is a custom board or a standard dev kit, and if custom, can it be shipped for debugging since hardware at hand can cut most of the debugging process? Also, what tool are you using to generate the differential files so I can study the linker sections correctly before hand
€750 EUR 7 päivässä
4,2
4,2

Hi, I'm Aisha Mujahid, an academic expert with 12+ years of experience in research support, writing mentorship, and scholarly editing. I help students and professionals enhance their work for clarity, impact, and academic success. From refining essays to polishing manuscripts, I offer tailored guidance to elevate your writing and help you achieve academic goals. I specialize in Essays, Research Papers, Case Studies, Dissertations, and Any Other Assignments. Every project I deliver is original, Plagiarism and AI Free, Properly Referenced, and Tailored to your Specific Requirements. I have strong expertise in academic referencing and formatting styles, including APA, Harvard, Chicago, MLA, Vancouver, IEEE, and OSCOLA, ensuring accuracy, consistency, and full compliance with university and journal guidelines. If you’re looking for dependable academic support that truly delivers results, message me to discuss it further. Thank You!
€750 EUR 1 päivässä
2,9
2,9

Hello, With a rich background in both full-stack software development and electronics engineering, I possess a skill set that perfectly aligns with the objectives of your IoT OTA Update project. My eight plus years of experience include building and optimizing firmware for ARM MCUs, which would be especially valuable in your case, as we aim to enhance the remote update function. Moreover, I've successfully tackled similar challenges in the past by utilizing external storage for firmware management, a technique you've specifically requested for this project. My knowledge of microcontrollers and their various ecosystems combined with my expertise in optimizing linker scripts will help streamline your current system. I can reduce the differences between firmware versions by ensuring an efficient generation of differential firmware. In conclusion, my unique blend of skills comprising electronics proficiency, MCU expertise, and software engineering prowess make me an ideal candidate for your IoT OTA enhancement project. I have a proven track record in delivering robust and reliable solutions on time and on budget. Let's discuss further how I can contribute to taking your product's remote update capabilities to new heights. Thanks!
€1 250 EUR 15 päivässä
2,5
2,5

I'm experienced in enhancing IoT OTA update functions, particularly with ARM MCUs. My expertise lies in utilizing external flash for firmware storage and optimizing linker scripts for generating differential firmware efficiently. I have successfully completed similar projects and can deliver high-quality results. I have reviewed the attached document and am confident in my ability to meet the project requirements effectively.
€1 500 EUR 7 päivässä
2,5
2,5

My name is Rabia Faisal, I am working in the writing industry since 2011. During this time, I have served countless clients with a full amount of satisfaction by providing them with TOP Quality Solutions. I have command of all references APA, Harvard, IEEE, MLA & Chicago, etc. I will provide plagiarism-free work with 100 percent accurate grammar within your given deadline. Please message me to get Top Class Services. I am waiting; https://www.freelancer.com/u/TopWritingGuru
€750 EUR 1 päivässä
2,7
2,7

As an IoT enthusiast who's familiar with ARM MCUs and has a strong grip on the necessary programming skills, I am confident in my ability to tackle both of your objectives successfully. My extensive experience with microcontrollers and Electronics has fortified my ability to meticulously optimize firmware generation and storage functions - just the sort of challenges faced in this project. However, while my background lends well towards the technological aspect of your needs, allow me to emphasize my adaptability and communication skills that are of unique benefit to you. You see, my time as an SEO expert, Content Writer, and Translator has shaped me into a professional who efficiently understands different business models and requirements. Such an insight will undoubtedly help me provide the innovative solutions you need for your IoT product. Moreover, the experience bestowed upon me by over 5 years working in this internet industry allows me to identify and tackle problems with speed and precision.
€750 EUR 3 päivässä
2,5
2,5

Hello. ★★★★★ This project is very similar to my previous works. In a recent project for a battery-powered industrial sensor built on an STM32 ARM Cortex-M MCU, I was responsible for redesigning the OTA update pipeline to remove RAM bottlenecks during firmware reconstruction. I migrated the update buffer and image assembly process to an external SPI flash, implementing block-wise writes, CRC verification, and rollback protection without relying on large internal RAM buffers. I also updated the bootloader to stream the validated image directly from external flash into internal program flash using safe copy and power-loss handling. On the build side, I reworked the GNU linker script to split firmware into stable and volatile sections, isolating radio stacks, HAL layers, and frequently changing application logic. This significantly reduced binary churn between releases and improved delta update efficiency. The work included cleaning up legacy memory maps, reallocating unused internal flash, and removing temporary buffers that limited image size. I used SEGGER J-Link and SWD extensively for debugging flash operations and boot transitions. The final solution reduced update time by more than half and made the OTA process much more robust. That experience maps very closely to what you’re aiming to achieve here. Via private chatting or meeting, I will provide the creative idea and good tech solution for your project Best regards. Jeferen
€1 000 EUR 7 päivässä
2,4
2,4

Hello, I’m excited about the opportunity to assist in improving your IoT product's remote update functionality. With experience in C programming and ARM MCU systems, I’ll help you implement external flash storage for firmware rebuilding, optimizing memory usage and enhancing stability. Additionally, I’ll focus on optimizing the linker script to improve differential firmware generation, reducing the differences between firmware versions. The result will be a more efficient and reliable update system, with clear documentation for easy future maintenance. Best regards, Juan
€1 000 EUR 5 päivässä
2,4
2,4

⭐⭐⭐⭐⭐ Thanks for the detailed brief — I’ve gone through it and this is a very familiar class of problem for me. I’ve worked on ARM-based IoT devices with tight RAM limits, external SPI flash, and remote/OTA update mechanisms, including delta firmware generation. The two issues you’re targeting (RAM-heavy rebuild flow and unstable diffs due to linker layout) are exactly the kinds of things that quietly hurt long-term reliability and update size. My approach would be: Rework the update pipeline so firmware chunks are streamed and rebuilt directly in external flash, using small RAM buffers only where necessary. This removes the dependency on internal RAM/temp flash and frees that memory back to the application. Adjust the boot/update flow so validation and final programming are done cleanly from external flash. Refactor the linker script to stabilize section placement (startup, drivers, middleware, application) and reduce binary churn between versions, which directly improves differential update efficiency. Deliverables would include: Updated source code and linker script Clear documentation of the new memory map and update flow Notes on how to maintain diff-friendly builds going forward I’m used to working with existing codebases, reading vendor docs, and making targeted changes without breaking production behavior. Happy to walk through the document together and align on scope before starting.
€1 125 EUR 7 päivässä
2,4
2,4

Hi, I have carefully reviewed your project details regarding the enhancement of the IoT OTA update feature based on ARM MCU. With extensive experience in embedded software development and debugging on ARM platforms, I am confident in optimizing your current remote update function effectively. Specifically, I will implement the use of external flash memory to store and rebuild firmware, significantly alleviating the internal RAM usage, which enhances device stability during updates. Additionally, I will optimize the linker script to produce a more efficient differential firmware generation, minimizing the update size and reducing transmission time, thus improving overall update performance. I will follow your attached specifications document closely to ensure all objectives are met. I propose to start with a thorough analysis of your current setup, followed by iterative improvements and testing to guarantee a robust OTA update process. I expect to complete this within 14 days. Could you please share the current size constraints or limitations for the external flash memory used in the IoT device? Best regards,
€1 250 EUR 26 päivässä
2,1
2,1

Hello Antoine, I am Vishal Maharaj, a seasoned professional with 20 years of experience in C Programming. I have carefully reviewed the requirements for enhancing the IoT OTA update function for your ARM MCU-based project. To achieve the objectives, I propose implementing a solution that involves integrating an external flash memory for firmware storage and rebuilding, as well as optimizing the project's linker script to generate more efficient differential firmware updates. This approach will ensure smoother and more efficient OTA updates for your IoT product. I would appreciate the opportunity to discuss this project further with you. Please feel free to initiate a chat so we can delve into the details. Cheers, Vishal Maharaj
€1 000 EUR 10 päivässä
1,7
1,7

Hello. This is the kind of project where results depend on structure, not just implementation — and that’s exactly where my experience fits. I’ve worked extensively on ARM bare-metal systems with tight RAM constraints, external SPI flash, custom bootloaders, and OTA mechanisms that must be reliable in the field. I’m particularly comfortable moving data paths out of internal memory and redesigning update flows so they scale without increasing risk. On the linker side, I’ve solved the exact problem you’re facing: small code changes causing widespread binary churn. By stabilizing section layout and separating rarely-changing code from fast-evolving logic, I focus on producing deltas that are measurably smaller and predictable across versions. I work cleanly, comment decisions, and validate improvements using real binary comparisons rather than theory. You won’t get a workaround — you’ll get a solid, maintainable update architecture that holds up over time. If you’re looking for someone who understands OTA at the memory, linker, and boot level, I’m confident I can deliver tangible improvements quickly and safely.
€800 EUR 15 päivässä
1,7
1,7

Hi, I am an embedded systems engineer with 8+ years on ARM Cortex-M devices, having delivered 15+ production products and implemented secure OTA/DFU pipelines on MCUs with as little as 32 KB RAM, reducing update payload sizes by up to 65% and field failure rates by over 40%. Approach ✅ I will refactor the update flow so I stage fragments directly into external SPI flash, rebuild the image in place with integrity checks, and modify the bootloader to copy verified images from external flash to internal flash. ✅ I will remove the RAM-based reconstruction buffer and reclaim the 81 KB internal flash region for application use by adapting all pointer access paths to the existing SPI flash drivers. ✅ I will redesign the linker script to enforce deterministic layout, grouping radio/OTA and HAL code into low-churn sections at fixed addresses and isolating frequently changing application code at the end of the image. Questions ✅ I need to confirm the current bootloader constraints: can I modify its memory map and add external-flash read support without changing its update authentication model? ✅ I want to know which toolchain and linker are used today and whether there are hard constraints on section alignment, CRC placement, or absolute addresses that affect differential generation. Best, Yaroslav
€750 EUR 5 päivässä
0,6
0,6

VANNES, France
Maksutapa vahvistettu
Liittynyt heinäk. 19, 2018
€250-750 EUR
€750-1500 EUR
€250-750 EUR
€250-750 EUR
€250-750 EUR
$3000-5000 USD
₹1500-12500 INR
₹1500-12500 INR
$10-30 USD
$8-15 USD/ tunnissa
$250-750 USD
$30-250 USD
₹12500-37500 INR
₹1500-12500 INR
₹600-1500 INR
$250-750 USD
$10-30 CAD
$15-25 USD/ tunnissa
$10-30 USD
$60 USD
$10-30 USD
$25-50 AUD/ tunnissa
$2-8 USD/ tunnissa
₹600-1500 INR
$30-250 AUD