Find Jobs
Hire Freelancers

Embedded Systems Engineer for IoT Device with OTA Firmware Update

$250-750 AUD

Closed
Posted 11 months ago

$250-750 AUD

Paid on delivery
Job Description: We are seeking a highly skilled RTOS Embedded Systems Engineer to design and implement an Over-The-Air (OTA) firmware update mechanism for our STM32-based IoT device. Our device uses a SIMCOM 7070G module for internet connectivity and communicates with AWS IoT Core over MQTT. The device also reads sensor data and sends it to a separate server over MQTT. Responsibilities: Design and develop a secure and efficient bootloader for the STM32L151CCT6 microcontroller, which will reside in a separate partition in the flash memory. Create three separate sections within the device's flash memory: one for the bootloader, one for the currently running application firmware, and one for incoming firmware updates. Implement a mechanism in the bootloader to verify the integrity of the new firmware before applying the update, such as a checksum or CRC. Develop an OTA update mechanism that can receive and store incoming firmware updates (received via MQTT from AWS IoT Core) in the dedicated update partition of the flash memory, without disturbing the current firmware. Ensure the bootloader applies the new firmware (from the dedicated update partition) only after successful integrity check. Design a fail-safe firmware update process: if the update fails or if the new firmware is faulty, the bootloader should revert to the previous firmware. Implement an RTOS for efficient task management and to meet real-time requirements. Develop software to read sensor data and transmit it to a separate server over MQTT. Provide comprehensive documentation detailing the design, development, and implementation of the bootloader, OTA firmware update mechanism, and RTOS use.
Project ID: 36773042

About the project

14 proposals
Remote project
Active 10 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
14 freelancers are bidding on average $615 AUD for this job
User Avatar
Hi there,I'm biddin on your project "Embedded Systems Engineer for IoT Device with OTA Firmware Update" I have read your project description and i'm an expert in C programming and machine learning therefore i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$750 AUD in 2 days
5.0 (42 reviews)
6.9
6.9
User Avatar
We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: • Embedded C Programming. • VHDL/Verilog, LABView/ Multisim/PSPICE • Network Simulator NS2/NS3 • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • IDEs like Keil MDK V5, ATmel studio and MPLab XC8. • PLCs / SCADA • PCB Designing-Proteus, Eagle. • IOT Technologies like Ethernet, GSM GPRS. • HTTP Restful APIs connection for IOT Communications. Also we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements. We can deliver your project efficiently within timeline. If you choose me, I think you won't regret. Best Regards.
$500 AUD in 7 days
5.0 (4 reviews)
3.8
3.8
User Avatar
Dear Client, we are dervis, a team of experienced professionals with extensive knowledge in the field of embedded systems and automation. We understand that you are seeking for an Embedded Systems Engineer to design and implement an Over-The-Air (OTA) firmware update mechanism for your STM32-based IoT device. Our team has the expertise required to successfully complete this project: from designing and developing a secure and efficient bootloader for the STM32L151CCT6 microcontroller, through developing an OTA update mechanism that can receive and store incoming firmware updates in the dedicated update partition of the flash memory without disturbing the current firmware, up to providing an RTOS that meets real-time requirements while being efficient task management. We believe our combination of skills, experience, and commitment make us the perfect choice for this project. Please feel free to contact us if you have any questions or would like more information about our services or preferred payment method.
$500 AUD in 7 days
5.0 (2 reviews)
2.6
2.6
User Avatar
Hi, I've gone through the job posting. It seems that you're looking for a developer who have rich experiences on Firmware, C Programming, RTOS, STM32 and Embedded Systems. I've worked with another client in this space, I think you might find it very interesting to have chat. Regards, Peter
$555 AUD in 4 days
0.0 (0 reviews)
0.0
0.0
User Avatar
As you may be aware, we are seeking a highly skilled Embedded Systems Engineer to design and implement an Over-The-Air (OTA) firmware update mechanism for our STM32-based IoT device. We have already developed a secure and efficient bootloader for the STM32L151CCT6 microcontroller, which will reside in a separate partition in the flash memory. Three sections within the device's flash memory will be used to store the currently running application firmware, incoming firmware updates received via MQTT from AWS IoT Core, as well as the bootloader. The RTOS used in our system will have three main functions: efficient task management to meet real-time requirements; integrity verification of new firmware before applying the update; and fail-safe mechanism for reverting to previous firmware if the update fails or if the new firmware is faulty. All code will be written in accordance with industry standards such as ISO 26262 and UEFI SecureBoot to ensure security and reliability. Additionally, full documentation detailing the design, development, and implementation of the system will be provided along with periodic updates as required.
$500 AUD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello I can do this. Please share the details of the task so that I can check and confirm accordingly.
$500 AUD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello. ⭐ ⭐ ⭐ ⭐ ⭐ I have been working for more than 10 Year in the field of Electronic engineering (Hardware / Firmware). I have extensive experience in the areas including Circuit Design, Circuit Simulation (Analog, Digital), PCB design, Embedded Software(Keil, Mplab, FPGA, Arduino, PIC, Rasberry PI, C/C++) etc. Expect me to help your business as if I am growing my own. I would love to hear from you. Warm regards Khalid
$500 AUD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Greetings! We are team of software developers. We have big team of around 1500 software developers all over the world associated with us. We have developers working on almost all the technologies. We will assign you a project manager who will assist you during entire process of project completion. We will provide you fast,timely and on time delivery with reasonable and minimum cost. We are a registered company located in Indore,India. We are available right now for the project discussion and can start the project on an immediate basis. We have understood your project requirement We have 9 ++ years of experience in design and development. We can handle projects from small styling to full development from scratch. We will provide a good result in a short time and satisfy you fully. We have experienced developers in C Programming RTOS Firmware Embedded Systems STM32 WHY-Us: » Ready to Start on Immediate basis &provide proper Testing. » Keep your Data & Website Secure: Daily Progress Updates. » You will get 30-days FREE BUG-SUPPORT even after Project-Completion Please come in touch and let's discuss more detail about your task via chat. Project milestones will be decided during chat. Thanks and Regards Tech India
$750 AUD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Fortunately, I must say that my last project was the implementation of OTA on silicon lab microcontrollers (EFR32), and I completely understand your needs in this project. I hope we can cooperate because this project is an interesting challenge for me and it will be registered here as my first project. Best regard Iman Mirzajani
$2,000 AUD in 40 days
0.0 (0 reviews)
0.0
0.0
User Avatar
If you choose to consider making this project with the esp32 -- I can help you do this pretty fast. I have been all through the AWS IOT Core tools set and have done all the OTA work already. The AWS Jobs console handles everything you would want to accomplish for monitoring and controlling your update. The ESP-IDF has all the fail-safe, roll-back OTA mechanisms that you need built into the software library.
$250 AUD in 45 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Client, I am confident that my expertise in embedded systems, firmware development, and OTA updates align perfectly with the requirements of your project. Here is a breakdown of my proposed approach to addressing the responsibilities outlined in your job description: Bootloader Design and Development: I will design a secure and efficient bootloader for the STM32L151CCT6 microcontroller, which will reside in a separate partition in the flash memory. Flash Memory Organization: I will create three separate sections within the device's flash memory: one for the bootloader, one for the currently running application firmware, and one for incoming firmware updates. OTA Firmware Update Mechanism: I will develop an OTA update mechanism that can receive and store firmware updates in the dedicated update partition without disturbing the current firmware. Fail-Safe Firmware Update Process: I will design a fail-safe mechanism within the bootloader that allows it to revert to the previous firmware if the update fails or if the new firmware is faulty. RTOS Implementation: I will implement an RTOS to efficiently manage tasks and meet real-time requirements. Sensor Data Transmission: I will develop software to read sensor data and transmit it to a separate server over MQTT, ensuring reliable and efficient communication. Best regards, Nikita.
$300 AUD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I am Zaid, a skilled and experienced Embedded firmware developer with a deep understanding of Microcontrollers and AWS IoT Core. I have done my bachelor of Technology in Electronics and Communication. I am working as a professional in the field of Embedded Firmware Development and I have a proven track record of delivering exceptional projects and acquiring extensive hands-on expertise. I have done a similar kind of project to send data on AWS IoT Core via MQTT, So I am pretty sure that I can do this project very well. looking forward to working with you. Regards, Zaid
$250 AUD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
ROSEHILL, Australia
0.0
0
Payment method verified
Member since Jun 21, 2023

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.