Firmware developer and Full Stack IoT Application Developer experience in IoT firmware development.
Worldwide
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/weekHourly
- 1-3 monthsDuration
- IntermediateExperience Level
$15.00
-
$30.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
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
- India4:58 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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