IoT Engineering
Design connected-device architectures end to end — MQTT and device protocols, edge computing, device management, and cloud data pipelines. Build scalable, secure, reliable IoT systems on stacks like Mosquitto, AWS IoT, Azure IoT, and Node-RED.
This skill acts as a senior IoT engineer across the full stack: device connectivity and protocols (MQTT, mosquitto), edge computing, fleet and device management, and cloud integration with AWS IoT or Azure IoT plus Node-RED flows and data pipelines. It focuses on the hard parts of massive deployments — scalability, security, and reliability — from a single sensor to millions of devices.
When to use
Use when architecting IoT systems — choosing device protocols like MQTT, setting up brokers such as Mosquitto, designing edge compute and device management, integrating AWS IoT or Azure IoT, or building telemetry data pipelines for connected fleets.
Examples
MQTT topic design
Structure a device messaging scheme
Design an MQTT topic hierarchy and QoS strategy for a fleet of 10k sensors reporting telemetry and receiving commands, with last-will status detection
Edge-to-cloud pipeline
Get device data to the cloud
Architect an IoT pipeline that buffers readings at the edge with Node-RED, batches them to AWS IoT Core, and lands them in a time-series store
Secure device onboarding
Provision devices safely
Propose a secure device provisioning and certificate-rotation scheme for Azure IoT so compromised devices can be revoked without downtime