Skip to main content
  • IoT Applications | Module 12: Software Development
1 of 3

IoT Applications | Module 12: Software Development

Tue 3 Nov 2026 10:00 AM - 2:00 PM GMT Online

IoT Applications | Module 12: Software Development

Tue 3 Nov 2026 10:00 AM - 2:00 PM GMT Online

IoT Applications | Module 12: Software Development

We offer 50% discount to students, please complete this form to avail discount.

Programme Structure

event_description_image_201787_1785282207_4a473.png?_a=BAAHWXDQ

The programme consists of 14 modules delivered across 18 live sessions:

Register for the full 14-module training here.

Discover how modern Internet of Things (IoT) solutions connect embedded devices, edge gateways, cloud platforms, and real-time data services. This practical module explores the complete IoT ecosystem, from device firmware and lightweight communication protocols to cloud integration, telemetry pipelines, fleet management, and secure over-the-air updates.

Through practical demonstrations and a comprehensive end-to-end project, you'll learn how scalable IoT platforms are designed, deployed, and managed using industry-standard tools and technologies.

What You Will Learn

By the end of this module, you will:

  • Understand end-to-end IoT system architecture

  • Explore lightweight communication protocols including MQTT and CoAP

  • Build secure IoT device connectivity

  • Develop edge gateway and cloud integration workflows

  • Implement telemetry pipelines and time-series data storage

  • Learn device provisioning, fleet management, and OTA update strategies

  • Apply security best practices across connected IoT systems

Who Should Attend

  • Embedded Software Engineers

  • IoT Developers

  • Firmware Engineers

  • Backend & Cloud Developers

  • Systems Engineers

  • Electronics Engineers

  • Edge Computing Developers

Topics Covered

Session 1

IoT Architecture

  • Device, edge, gateway, cloud, and application tiers

  • Constrained devices and edge computing

Connectivity & Protocols

  • MQTT

  • MQTT-SN

  • CoAP

  • WiFi

  • BLE

  • Zigbee

  • LoRaWAN

  • NB-IoT

  • LTE-M

Edge & Cloud

  • Edge gateways

  • Protocol translation

  • Offline buffering

  • Device registry

  • Device twins and shadows

  • Rules engines

  • Telemetry ingestion

Device Management

  • Provisioning

  • Identity management

  • Fleet management

  • Over-the-air (OTA) updates

IoT Security

  • Device certificates

  • TLS / DTLS

  • Secure boot

  • Least-privilege access

Programming Languages

  • C/C++

  • Embedded Rust

  • Python

Open-Source Tools

  • Eclipse Mosquitto

  • Eclipse Paho

  • Node-RED

  • InfluxDB or TimescaleDB

  • Grafana

Module Project

Build a complete end-to-end IoT telemetry platform featuring:

  • Sensor node (MQTT publisher)

  • Edge gateway

  • Cloud ingestion

  • Time-series database

  • Live dashboard

  • Device provisioning

  • OTA update workflow

Key Benefits

✔ Learn how modern IoT platforms are architected

✔ Build secure device-to-cloud communication pipelines

✔ Explore edge computing and cloud integration

✔ Gain practical experience with industry-standard open-source tools

✔ Complete a real-world IoT telemetry project