Firmware developer and Full Stack IoT Application Developer experience in IoT firmware development.

Posted 3 hours ago

Worldwide

Summary

Preference - NCR candidates Position 1 Job Title-Senior Embedded IoT Firmware Engineer (Freelance | 3–4 Months) Description We are building an innovative IoT-based platform that combines multiple sensors, edge intelligence, cloud connectivity, and mobile notifications to improve critical conditions detection and emergency response. We are looking for an experienced Embedded Firmware Engineer who has successfully developed commercial IoT products from prototype to deployment. This is a freelance, project-based role focused on delivering a production-quality prototype. Responsibilities Develop firmware for ESP32 or STM32-based hardware. Interface with multiple sensors: Temperature Gas Current/Voltage Implement sensor fusion logic. Develop communication stack using: Wi-Fi MQTT GSM/4G LoRa (preferred) Implement secure cloud communication. Design OTA firmware update mechanism. Optimize power consumption. Implement watchdog, logging, and diagnostics. Develop configuration mode. Integrate with cloud APIs. Support prototype testing and debugging. Required Skills Must Have 5+ years Embedded C/C++ ESP32 or STM32 FreeRTOS UART SPI I2C ADC MQTT HTTPS BLE Wi-Fi Experience in IoT products OTA updates Sensor integration Embedded debugging Hardware bring-up Preferred Experience with LoRaWAN NB-IoT GSM Modules AWS IoT Azure IoT Firebase Edge AI Fire safety devices Industrial IoT Deliverables Complete firmware source code Documentation OTA support Device configuration Sensor calibration Cloud integration Testing support Nice to Have Experience developing Smart meters Industrial gateways Smart home devices Alarm systems Medical IoT devices Position 2 Job Title Senior Full Stack IoT Application Developer (Android + Cloud + Dashboard) – Freelance Project Summary Develop the complete software ecosystem for an IoT Platform. The application will communicate with IoT devices, display live status, receive emergency alerts, and provide dashboards for management. Responsibilities Develop Android Application Login Device Registration Live Device Status Alerts Push Notifications Incident History Settings Backend Develop REST APIs Implement Authentication Device Management Event Processing Notification Engine Database Dashboard Develop responsive web dashboard Features Live Device Monitoring Building View Device Health Alert History Analytics User Management Cloud Experience with AWS Azure Firebase Implement MQTT Broker Device Communication Notification Service Database Storage Required Skills Mobile Flutter (Preferred) OR React Native OR Native Android (Kotlin) Backend Node.js OR Python OR Java Spring Boot Database MongoDB MySQL PostgreSQL Firebase Cloud AWS IoT Azure IoT Firebase MQTT REST APIs WebSocket Nice to Have Experience with Push Notifications Google Maps GIS IoT Dashboards Real-time Monitoring Analytics Deliverables Android Application Backend APIs Cloud Deployment Web Dashboard Documentation Deployment Guide Testing Support

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $30.00

    Hourly
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Firmware Programming
Microcontroller Programming
Activity on this job
  • Proposals:5 to 10
  • Last viewed by client:17 minutes ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 4, 2026
  • India
    4:58 PM

Explore similar jobs on Upwork

Image Processing
MATLAB
C++
Robotics
Linux
Docker
NVIDIA Jetson

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo