Architect,Firmware developer, Full Stack IoT Application Developer experience in IoT FW development

Posted 4 hours ago

Worldwide

Summary

Preference - NCR candidates Position 1 Job Title : Principal IoT Solution Architect – Freelance / Contract (2–3 Months) Alternative Titles Chief IoT Architect (Consultant) System Architect – IoT & Embedded Systems Lead Solution Architect – Smart Fire Safety Platform IoT Platform Architect About the Project We are developing a next-generation AI-powered Smart Safety & Emergency Response Platform that combines IoT hardware, embedded firmware, cloud computing, mobile applications, and analytics to provide early fire detection, intelligent alerting, and emergency response for residential and commercial buildings. We are seeking an experienced IoT Solution Architect to define the end-to-end technical architecture and guide prototype development. Role Summary The IoT Solution Architect will own the complete technical architecture of the product and ensure that hardware, firmware, cloud services, mobile applications, dashboards, and communication protocols work together as a scalable and secure platform. The architect will collaborate with embedded and application developers, review designs, establish technical standards, and help deliver an investor-ready prototype. Key Responsibilities System Architecture Design the end-to-end system architecture. Define interactions between hardware, firmware, cloud, and mobile applications. Select the overall technology stack. Ensure modular, scalable, and maintainable architecture. Hardware & Edge Architecture Define edge device architecture. Select suitable microcontrollers (ESP32, STM32, etc.). Recommend sensor interfaces and communication modules. Define power management strategy. Design edge intelligence and fail-safe mechanisms. Communication Architecture Design communication protocols using: Wi-Fi BLE GSM/4G LoRa/LoRaWAN (preferred) MQTT HTTPS Define offline and recovery strategies. Cloud Architecture Design cloud infrastructure. Recommend AWS, Azure, or Google Cloud. Define: Device registry Authentication APIs Event processing Database architecture Notification services Analytics pipeline Application Architecture Define Android/mobile architecture. Define web dashboard architecture. Design user management and role-based access control. Specify APIs for device communication and management. Security Device authentication. Secure boot strategy (if applicable). OTA firmware update security. Data encryption (in transit and at rest). API security. Identity and access management. AI & Analytics Design sensor fusion logic. Recommend approaches to reduce false alarms. Define event classification architecture. Enable future predictive maintenance capabilities. Documentation Prepare: High-Level Design (HLD) Low-Level Design (LLD) System Architecture Diagram Sequence Diagrams API Specifications Data Flow Diagrams Threat Model Deployment Architecture Bill of Materials (BOM) Technical Leadership Review firmware, cloud, and mobile code. Conduct design reviews. Guide development team members. Resolve architectural issues. Support prototype integration and field testing. Required Skills Experience 10+ years in IoT, Embedded Systems, or Solution Architecture. Experience delivering end-to-end IoT products from concept to deployment. Experience with startup or MVP development is highly desirable. Embedded Systems ESP32 / STM32 FreeRTOS Embedded C/C++ Sensor integration Low-power system design IoT Protocols MQTT HTTP/HTTPS BLE Wi-Fi GSM/LTE LoRa/LoRaWAN (preferred) Cloud Platforms AWS IoT Core Azure IoT Hub Google Cloud IoT (or equivalent) Backend REST APIs Microservices architecture Event-driven systems Databases PostgreSQL MySQL MongoDB Firebase Mobile & Web Flutter or React Native (architecture knowledge) Angular, React, or Vue (architecture knowledge) DevOps Docker Git CI/CD Cloud deployment pipelines Preferred Experience Candidates with experience in one or more of the following domains: Fire detection systems Building Management Systems (BMS) Industrial IoT (IIoT) Smart metering Smart home automation Security systems Environmental monitoring Smart city solutions Edge AI deployments Deliverables By the end of the engagement, the architect should deliver: Complete system architecture document. Technology stack recommendation. Hardware architecture and component selection. Firmware architecture. Cloud architecture. Mobile and dashboard architecture. API specifications. Security architecture. Deployment architecture. Scalable roadmap from prototype to production. Technical risk assessment and mitigation plan. Architecture review support during prototype development. Position 2 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 3 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:10 to 15
  • Last viewed by client:1 hour ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 4, 2026
  • India
    5:41 PM

Explore similar jobs on Upwork

OpenWRT developerFixed-price‐ Posted 3 weeks ago
OpenWrt
Firmware
Embedded Linux
Network Engineering
Network Architecture
Image Processing
MATLAB

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