Consultant : AWS Integrated Firmware Development (STM32 Platform)

From 2 to 7 year(s) of experience
₹ Not Disclosed by Recruiter

Job Description

Roles and Responsibilities

Assignment Summary:

We are looking for a STM32 platform firmware development consultant freelancer or an agency for the given scope of work below.


Firmware development for STM32 platform and integration with AWS

Description/Scope of Work:

  • Platform: STM32H743ZI
  • Target Board: Nucleo-H743ZI2
  • Desired MTBF of System: 20000 hours
  • Setup Amazon FreeRTOS on the target board
  • Use Amazon FreeRTOS to setup the target board as a thing and establish successful communication with the endpoint
  • Establish successful internet connection on the device using:
    • (1) Ethernet (2) Wi-Fi (3) 3G/4G Chipset
    • Firmware should automatically select the interface basis priority and/or availability
    • Internet interface should also be selectable using configuration file manually
  • Develop firmware with ability to perform OTA (over-the-air) update using AWS services
  • Convert connected peripherals (DIO/ADC/UART/SPI/I2C etc.) to message packets and transmit over network interface to AWS endpoint connected using internet
  • Enable onboard logging and transmission of logs over internet to AWS endpoint
  • Robust error handling, reporting and logging
  • Robust hardware peripheral handling to be implemented to ensure long-term reliability
  • Target application is long-term real-time monitoring thus high frequency upload is required
  • Target application is long-term real-time monitoring thus high reliability and robustness is expected from the firmware
  • Will be required to work with AWS services for the necessary integration
  • Capability to handle poor network connection, network disconnects and other network uncertainties/variables
  • Capability to buffer data in a queue in case of network disconnects. Building a smart queuing algorithm
  • Capability to handle peripheral malfunctions on the micro-controller platform
  • Interface with RTC and SD card loggers
  • Enable two-way communication exchange with endpoint per defined protocol
  • Console output to be given for debugging purposes. Debug levels to be provided with additional console output for debugging.
  • Configuration file to be provided for setting all necessary parameters
  • Automatic reboot on failure / reset / hang-up


  • Working source code per standard scripting guidelines,
  • Source code documentation,
  • Documentation for updating configuration and flashing the firmware or performing an OTA
  • For each network interface:
    • System will be installed for 240 hours run-time and the firmware should run un-interrupted,
    • After completion of 240 hours an OTA update will be performed followed by another run-time of 240 hours,
    • Other test cases would be created to test the robustness of each of the requirements as mentioned above


  • Necessary hardware and AWS account will be provided
  • Time frame: short but open for discussion
  • Location: remote work is acceptable, however physical visits to Planys facility for demonstration or discussions will be required
  • Contact:
    • (+91-8805988387),
    • (+91-9629345668),
    • (+91-9500715805)

Role:Firmware Developer

Salary: Not Disclosed by Recruiter

Industry:Emerging Technologies

Functional AreaEngineering - Hardware & Networks

Role CategoryHardware

Employment Type:Part Time, Freelance/Homebased


UG:B.Tech/B.E. in Electronics/Telecommunication, Computers, Electrical

PG:M.Tech in Electronics/Telecommunication, Computers, Electrical

Doctorate:Ph.D/Doctorate in Electronics/Telecommunication, Systems, Computers

Company Profile

Planys Technologies Private Limited

Planys Technologies is an IIT Madras incubated start-up company that provides immersed robotic inspection and survey solutions using indigenously manufactured submersible remotely operated underwater vehicles (ROV) and autonomous underwater vehicles (AUV). Founders of the company are IIT Madras Alumni and faculty from Mechanical Engineering.

Planys Technologies aims to cover the whole breadth of automated inspection solutions starting from customized design and fabrication of robotic platforms to integrated sensing and diagnostics. Planys's technology spans under the domain of marine robotics combining various inspection techniques and post-inspection analysis tools. (
Company Info
View Contact Details+

Recruiter Name:Paremvir Malik

Contact Company:Planys Technologies Private Limited


Reference Id:CON - Firmware Dev