Roles · IoT Engineer · Lead

What a Lead } should know

40 core skills, 55 in total. Expectations per skill, and what changes at the next level.

This page lists what a Lead } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, API & Integration, Cloud & Infrastructure.

40core skills
15additional skills
10skill areas
100%at Advanced or Expert
Assess myself as Lead Full role matrix

Core skills for a Lead

Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.

Programming Fundamentals · 6

Defines algorithmic standards for IoT platform. Builds a library of optimized algorithms for embedded. Conducts algorithmic efficiency reviews.

Defines async patterns for the IoT team. Establishes event-driven architecture standards for firmware and edge applications. Coordinates unified concurrency approach.

Defines code quality standards for the IoT team. Establishes coding guidelines, review checklists, and training. Coordinates tech debt reduction for firmware.

Defines data structure standards for IoT platform. Builds a library of optimized structures for different MCU architectures and constraint levels.

Defines memory management standards for IoT products. Establishes memory budget templates and monitoring tools for the team.

Defines multithreading best practices for IoT firmware. Establishes task architecture templates and concurrency guidelines for the team.

API & Integration · 3

Defines API standards for IoT platform. Establishes API governance, versioning strategy, and developer experience for IoT API consumers.

Defines webhook standards for IoT platform. Establishes event catalog and subscription management for internal and external consumers.

Defines real-time communication standards for IoT platform. Establishes guidelines for WebSocket API and SSE usage in IoT context.

Cloud & Infrastructure · 4

AWS Expert

Defines AWS IoT strategy for the company. Shapes reference architecture, security baseline, and cost management for IoT workloads.

Docker Expert

Defines container strategy for IoT platform. Establishes Docker best practices for edge and cloud IoT components. Coordinates migration to containers.

Defines network architecture standards for IoT deployments. Establishes network security baseline and monitoring strategy for the IoT device fleet.

Terraform Expert

Defines IaC strategy for IoT infrastructure. Establishes Terraform module standards and governance for the IoT team.

Testing & QA · 2

Defines integration testing strategy for IoT product lines spanning heterogeneous devices and cloud services. Establishes quality standards for device-cloud integration points including OTA update verification and telemetry pipeline validation. Implements shift-left testing culture with early validation of device protocol specifications and firmware-hardware compatibility.

Unit Testing Expert

Defines testing strategy at product level for IoT systems: firmware/edge/cloud test standards, hardware-in-the-loop testing governance, device compatibility testing frameworks. Establishes shift-left testing culture across embedded and cloud IoT components.

Security · 2

Defines OWASP security standards for the IoT organization. Establishes security training and awareness program for IoT engineers.

Defines secure coding strategy for IoT development spanning firmware, edge, and cloud components. Establishes security policies for embedded code review, secure boot implementation, and device provisioning security requirements. Coordinates IoT security incident response and trains teams on safety-critical secure coding practices.

AI-Assisted Development · 2

Defines ChatGPT / Claude strategy at team/product level. Establishes standards and best practices. Conducts reviews.

Defines GitHub Copilot strategy at team/product level. Establishes standards and best practices. Conducts reviews.

Observability & Monitoring · 3

OpenTelemetry Expert

Defines product observability strategy for IoT platforms with OpenTelemetry. Establishes SLO-based approach for device connectivity and data pipeline reliability. Coordinates IoT incident management across edge and cloud teams. Optimizes MTTD/MTTR for IoT-specific failure modes.

Defines observability strategy for IoT products with Prometheus & Grafana: establishes SLO-based approach for device fleet reliability, coordinates IoT incident management, optimizes MTTD/MTTR for device connectivity and data processing incidents.

Defines observability strategy for IoT products: establishes SLO-based approach for device fleet reliability and telemetry delivery, coordinates incident management for IoT platform issues, optimizes MTTD/MTTR for device connectivity and data processing incidents.

Version Control & Collaboration · 2

Code Review Expert

Defines code review strategy for IoT team: firmware code review standards, protocol compliance review governance, embedded reliability review practices. Establishes review culture for IoT code quality across firmware and cloud components.

Git Advanced Expert

Defines Git Advanced strategy at team/product level. Establishes standards and best practices. Conducts reviews.

Networking & Telecom · 3

DNS Deep Dive Expert

Defines DNS strategy for IoT infrastructure. Establishes naming conventions and DNS management for large-scale IoT deployments.

Defines HTTP standards for IoT platform. Establishes guidelines for choosing HTTP/2 vs gRPC vs MQTT for various IoT scenarios.

Defines networking standards for IoT platform. Establishes protocol selection guidelines. Coordinates network security and monitoring for the device fleet.

Embedded & IoT · 13

Defines wireless strategy for IoT products: BLE vs Zigbee vs Thread vs LoRaWAN. Establishes wireless security and testing standards for the team.

Defines embedded C development standards for an IoT team of 10+ engineers. Establishes coding guidelines, HAL abstractions, and reusable libraries for the device lineup.

Establishes C++ embedded development standards: MISRA C++, coding guidelines. Defines architectural patterns and libraries for reuse across IoT projects.

Defines edge computing strategy: what to process on edge vs cloud. Establishes deployment and update standards for edge applications across the IoT device fleet.

Defines CI/CD strategy for IoT firmware development. Establishes build, test, and release standards for the team. Coordinates hardware test infrastructure.

Defines debugging and diagnostics standards for the IoT team. Builds test bench infrastructure and CI for firmware. Mentors the team on advanced debugging.

Defines standards for working with analog and digital interfaces for company IoT devices. Establishes calibration procedures and test benches.

Defines IoT cloud strategy for the company: platform selection, architectural patterns, security baseline. Establishes IoT reference architecture for teams.

IoT Security Expert

Defines IoT security strategy for the product line. Establishes security development lifecycle for the IoT team. Coordinates security audits and certification.

Defines strategy for MicroPython vs C/C++ usage across different IoT projects. Builds a library of reusable MicroPython modules for the team.

MQTT Protocol Expert

Defines messaging standards for IoT platform. Selects protocols (MQTT/AMQP/CoAP) for different scenarios. Establishes topic naming conventions and governance.

Defines RTOS usage standards for the IoT product line. Selects RTOS (FreeRTOS/Zephyr/NuttX) for team requirements. Establishes real-time best practices.

Defines hardware interface standards for the IoT product line. Establishes reference designs and reusable driver libraries for the team.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

Apache KafkaAPI DocumentationCursor IDEDatabase IndexingDesign PatternsGitHub Actions / GitLab CIGraphQL DesignKubernetes CoreOOP & SOLID PrinciplesPostgreSQLPrompt Engineering for CodeRedisSLI / SLO / SLASystem Design FundamentalsType Safety & Type Systems

What changes at Principal

0 skills get a higher expectation or become core when moving from Lead to Principal. The biggest jumps first.

See the Principal page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 55 skills across 5 levels. The matrix is free for individuals and stays free.