Skill Profile

MQTT Protocol

MQTT: pub/sub, QoS levels, retained messages, MQTT 5, broker (Mosquitto, EMQX)

Embedded & IoT IoT Platforms

Roles

2

where this skill appears

Levels

5

structured growth path

Mandatory requirements

8

the other 2 optional

Domain

Embedded & IoT

Group

IoT Platforms

Last updated

3/17/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
Embedded Developer Required Understands the fundamentals of MQTT Protocol. Applies basic practices in daily work. Follows recommendations from the team and documentation.
IoT Engineer Connects IoT devices to MQTT broker (Mosquitto). Publishes sensor data to topics and subscribes to commands. Understands QoS 0/1/2 and retained messages.
Role Required Description
Embedded Developer Required Implements MQTT communications: QoS 1/2, retained messages, last will, topic hierarchy design. Optimizes reconnect and keep-alive for unstable networks.
IoT Engineer Designs MQTT topic hierarchy for IoT projects. Uses MQTT 5.0 features: shared subscriptions, message expiry. Configures TLS and client certificates for security.
Role Required Description
Embedded Developer Required Designs MQTT architecture for IoT fleet: shared subscriptions, broker bridging, MQTT 5.0 features. Implements TLS and client certificate authentication.
IoT Engineer Required Designs scalable MQTT infrastructure for IoT platform: EMQX/VerneMQ clustering, bridging, routing rules. Implements CoAP for constrained devices.
Role Required Description
Embedded Developer Required Defines MQTT strategy for IoT platform. Establishes topic naming conventions, QoS policy, security standards for device fleet.
IoT Engineer Required Defines messaging standards for IoT platform. Selects protocols (MQTT/AMQP/CoAP) for different scenarios. Establishes topic naming conventions and governance.
Role Required Description
Embedded Developer Required Shapes MQTT/messaging strategy for IoT platform: broker architecture, protocol versioning, security standards for device fleet. Evaluates alternatives (AMQP, DDS) for specific use cases.
IoT Engineer Required Defines enterprise IoT messaging strategy. Evaluates Sparkplug B, Unified Namespace approaches. Builds architecture for millions of devices.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for MQTT Protocol
Loading comments...