Roles · IoT Engineer · Senior

What a Senior } should know

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

This page lists what a Senior } 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 Senior Full role matrix

Core skills for a Senior

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

Programming Fundamentals · 6

Designs algorithms for edge computing in IoT: anomaly detection, signal processing, data compression. Optimizes computational complexity for real-time processing.

Designs asynchronous IoT system architecture: event-driven firmware, reactor pattern for gateways. Ensures predictable latency in real-time IoT context.

Designs code quality framework for IoT platform: static analysis, code coverage, complexity metrics. Implements quality gates in CI pipeline for firmware.

Data Structures Advanced

Designs custom data structures for IoT platform: lock-free queues for ISR, persistent storage structures for NVRAM, compact serialization formats.

Designs memory management strategy for IoT platform: memory budgets, fragmentation prevention, NVRAM management. Optimizes for multi-tenant edge.

Multithreading Advanced

Designs multitasking IoT firmware architecture: task decomposition, ISR-safe communication, priority scheme. Ensures deterministic timing for real-time tasks.

API & Integration · 3

REST API Design Advanced

Designs API architecture for IoT platform: REST for management, gRPC for internal services, MQTT for devices. Ensures API rate limiting and auth.

Designs scalable webhook infrastructure for IoT: event fanout via SNS/SQS, dead letter queues, webhook analytics. Handles 10K+ events/sec.

Designs real-time communication architecture for IoT: WebSocket for dashboards, MQTT bridge for devices. Ensures delivery guarantees and authorization.

Cloud & Infrastructure · 4

AWS Advanced

Designs AWS IoT architecture for production: multi-account, Greengrass edge, IoT SiteWise for industrial. Optimizes cost and ensures compliance.

Docker Advanced

Designs Docker-based infrastructure for IoT platform: edge containers, firmware registry, CI/CD with Docker. Ensures image security scanning.

Designs network architecture for IoT deployments: network segmentation, zero-trust networking, VPN for remote IoT. Ensures QoS for critical IoT traffic.

Terraform Advanced

Designs Terraform modules for IoT platform: reusable IoT patterns, environment promotion, drift detection. Automates IoT cloud resource provisioning.

Testing & QA · 2

Designs integration testing strategy for IoT ecosystems spanning edge devices, gateways, and cloud platforms. Implements automated testing across firmware, protocol, and data pipeline layers with hardware-in-the-loop simulation. Optimizes test pyramid balancing device-level tests with fleet-scale integration validation. Mentors team on testing OTA update flows and device provisioning chains.

Unit Testing Advanced

Designs testing strategy for IoT systems: test pyramid across firmware/edge/cloud layers, hardware-in-the-loop test automation, protocol conformance testing. Optimizes test execution with device emulator farms. Mentors team on testing IoT code across heterogeneous hardware platforms.

Security · 2

Designs security controls for IoT platform based on OWASP. Implements secure development lifecycle for IoT. Conducts threat modeling of IoT systems.

Designs secure coding practices for IoT and embedded systems — implements memory-safe coding patterns for firmware, secure boot chain verification, and encrypted OTA update mechanisms. Conducts threat modeling for device-cloud communication and mentors team on writing security-hardened code for resource-constrained environments.

AI-Assisted Development · 2

ChatGPT / Claude Advanced

Has deep expertise in applying ChatGPT/Claude for IoT system development. Designs AI-assisted workflows for firmware optimization, protocol implementation, and edge computing architecture design. Optimizes prompt engineering for embedded systems tasks and mentors team on safe AI-assisted development for resource-constrained and safety-critical devices.

GitHub Copilot Advanced

Designs GitHub Copilot adoption strategies for IoT teams: optimizes prompt engineering for embedded and communication protocol code, implements safety validation for AI-generated firmware components, evaluates Copilot limitations for resource-constrained targets. Mentors team on responsible AI-assisted embedded development.

Observability & Monitoring · 3

OpenTelemetry Advanced

Designs observability strategy for IoT ecosystems with OpenTelemetry — implements distributed tracing across edge devices, gateways, and cloud services. Defines SLI/SLO for device connectivity and data pipeline reliability. Conducts post-mortems for IoT platform incidents and architects telemetry collection for resource-constrained edge environments.

Designs observability strategy for IoT platforms with Prometheus & Grafana: implements fleet-wide monitoring with device telemetry aggregation, defines SLI/SLO for device connectivity and data delivery, conducts post-mortems for fleet-wide incidents. Mentors team on IoT-specific monitoring patterns.

Designs observability strategy for IoT platforms: implements distributed tracing across device-to-cloud data flows, defines SLI/SLO for device connectivity and telemetry delivery, conducts post-mortems for fleet-wide incidents. Mentors team on logging strategies for resource-constrained edge environments.

Version Control & Collaboration · 2

Code Review Advanced

Designs code review processes for IoT systems: firmware code review standards, protocol compliance review checklists, resource usage review gates. Mentors team on reviewing embedded code for reliability and power efficiency.

Git Advanced Advanced

Designs Git workflows for IoT teams: implements branching strategies for multi-device firmware management, optimizes submodule and LFS usage for hardware-specific codebases, automates firmware version tracking through Git tags and CI. Mentors team on managing embedded and cloud code in coordinated release cycles.

Networking & Telecom · 3

DNS Deep Dive Advanced

Designs DNS infrastructure for IoT platform: private DNS zones, DNS-based device routing, geo-DNS for multi-region IoT. Ensures DNS security (DNSSEC).

Designs HTTP strategy for IoT platform: HTTP/2 for gateways, HTTP/3 QUIC for mobile networks. Evaluates protocol overhead vs reliability trade-offs.

TCP/IP Deep Dive Advanced

Designs networking stack for IoT platform: protocol selection (MQTT/CoAP/LwM2M), QoS strategies, network failover. Optimizes for unreliable networks.

Embedded & IoT · 13

Designs BLE architecture for IoT products with LoRaWAN, Zigbee, Thread support. Ensures compatibility with mobile applications. Implements BLE 5.x long range and coded PHY.

C for Embedded Advanced

Designs embedded firmware architecture in C for IoT gateways and edge devices. Implements OTA updates, secure boot, and fault-tolerant mechanisms. Optimizes power consumption for battery-powered devices.

C++ for Embedded Advanced

Designs C++ embedded frameworks for IoT platform. Uses CRTP, policy-based design for zero-cost abstractions. Ensures predictable execution time without allocations.

Designs edge computing architecture for IoT: multi-tier (device → gateway → cloud). Implements ML inference on edge (TensorFlow Lite, ONNX). Enables OTA edge model updates.

Embedded CI/CD Advanced

Designs CI/CD infrastructure for IoT platform: HIL testing, automated flashing farm, OTA deployment pipeline. Ensures reproducible builds and binary provenance.

Designs debugging infrastructure for IoT platform: remote logging, crash dumps, OTA diagnostics. Implements hardware-in-the-loop (HIL) testing. Analyzes hard faults.

GPIO, ADC, DAC Advanced

Designs GPIO/ADC/DAC abstractions for IoT platform with calibration, filtering, and noise reduction support. Optimizes ADC sampling rate for edge analytics.

Designs IoT cloud architecture for production: multi-region, fault tolerance, data pipelines. Implements device twins for fleet configuration management. Optimizes cost.

IoT Security Advanced

Designs security architecture for IoT platform: zero-trust, certificate rotation, firmware signing PKI. Conducts penetration testing of IoT devices. Ensures GDPR/IEC 62443.

Designs MicroPython frameworks for rapid IoT device deployment. Writes C modules for performance-critical sections. Organizes fleet management for device fleet.

MQTT Protocol Advanced

Designs scalable MQTT infrastructure for IoT platform: EMQX/VerneMQ clustering, bridging, routing rules. Implements CoAP for constrained devices.

Designs RTOS architecture for IoT platforms with deterministic response time. Configures tickless idle for power saving. Implements Zephyr RTOS for production IoT.

Designs hardware abstraction layer for SPI/I2C/UART in IoT platform. Optimizes bus throughput and ensures thread-safe access from RTOS tasks. Implements sensor hot-plug.

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 Lead

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

See the Lead 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.