Проектирует алгоритмы для edge computing в IoT: anomaly detection, signal processing, data compression. Оптимизирует вычислительную сложность для real-time обработки.
Роли · IoT Engineer · Senior
Что должен уметь Senior }
40 ключевых навыков, всего 55. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Senior }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, API и интеграции, Облако и инфраструктура.
Ключевые навыки для Senior
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 6
Проектирует асинхронную архитектуру IoT-систем: event-driven firmware, reactor pattern для шлюзов. Обеспечивает предсказуемую latency в real-time IoT-контексте.
Проектирует code quality framework для IoT-платформы: static analysis, code coverage, complexity metrics. Внедряет quality gates в CI pipeline для firmware.
Проектирует многозадачную архитектуру IoT firmware: task decomposition, ISR-safe communication, priority scheme. Обеспечивает deterministic timing для real-time задач.
Проектирует кастомные структуры данных для IoT-платформы: lock-free queues для ISR, persistent storage structures для NVRAM, compact serialization форматы.
Проектирует memory management strategy для IoT-платформы: memory budgets, fragmentation prevention, NVRAM management. Оптимизирует для multi-tenant edge.
API и интеграции · 3
Проектирует real-time communication architecture для IoT: WebSocket для dashboards, MQTT bridge для devices. Обеспечивает delivery guarantees и authorization.
Проектирует API architecture для IoT-платформы: REST для management, gRPC для internal services, MQTT для devices. Обеспечивает API rate limiting и auth.
Проектирует масштабируемую webhook-инфраструктуру для IoT: event fanout через SNS/SQS, dead letter queues, webhook analytics. Обрабатывает 10K+ events/sec.
Облако и инфраструктура · 4
Проектирует сетевую архитектуру для IoT-развёртываний: network segmentation, zero-trust networking, VPN для remote IoT. Обеспечивает QoS для критичного IoT-трафика.
Проектирует AWS IoT архитектуру для production: multi-account, Greengrass edge, IoT SiteWise для industrial. Оптимизирует стоимость и обеспечивает compliance.
Проектирует Docker-based инфраструктуру для IoT-платформы: edge containers, registry для firmware, CI/CD с Docker. Обеспечивает security scanning образов.
Проектирует Terraform-модули для IoT-платформы: reusable IoT patterns, environment promotion, drift detection. Автоматизирует provisioning IoT cloud-ресурсов.
Тестирование и QA · 2
Проектирует стратегию интеграционного тестирования IoT-экосистем, охватывающих edge-устройства, шлюзы и облачные платформы. Внедряет автоматизированное тестирование на уровнях прошивки, протоколов и дата-пайплайнов с hardware-in-the-loop симуляцией. Оптимизирует тестовую пирамиду, балансируя тесты уровня устройств с валидацией интеграции на масштабе флота. Менторит команду по тестированию OTA-обновлений и цепочек провижининга устройств.
Проектирует стратегию тестирования для IoT-систем: пирамида тестирования по слоям firmware/edge/cloud, автоматизация тестирования hardware-in-the-loop, тестирование соответствия протоколам. Оптимизирует выполнение тестов с фермами эмуляторов устройств. Менторит команду по тестированию IoT-кода на гетерогенных аппаратных платформах.
Безопасность · 2
Проектирует практики безопасного кодирования для IoT и встроенных систем — реализует паттерны безопасного кодирования для прошивок с безопасностью памяти, верификацию цепочки secure boot и механизмы шифрованного OTA-обновления. Проводит моделирование угроз для коммуникации устройство-облако и менторит команду по написанию security-hardened кода для ресурсоограниченных окружений.
Проектирует security controls для IoT-платформы по OWASP. Внедряет secure development lifecycle для IoT. Проводит threat modeling IoT-систем.
AI-ассистированная разработка · 2
Обладает глубокой экспертизой применения ChatGPT/Claude для разработки IoT-систем. Проектирует AI-ассистированные процессы для оптимизации прошивок, реализации протоколов и проектирования архитектуры edge computing. Оптимизирует prompt engineering для задач встроенных систем и менторит команду по безопасной AI-ассистированной разработке для ресурсоограниченных и safety-critical устройств.
Проектирует стратегии внедрения GitHub Copilot для IoT-команд: оптимизирует prompt engineering для embedded и кода протоколов связи, внедряет safety-валидацию для AI-сгенерированных компонентов прошивки, оценивает ограничения Copilot для ресурсно-ограниченных целевых устройств. Менторит команду по ответственной AI-ассистированной embedded-разработке.
Observability и мониторинг · 3
Проектирует стратегию наблюдаемости для IoT-платформ: внедряет распределённую трассировку по потокам данных от устройства до облака, определяет SLI/SLO для связности устройств и доставки телеметрии, проводит post-mortem по инцидентам масштаба парка. Менторит команду по стратегиям логирования для ресурсно-ограниченных edge-сред.
Проектирует стратегию observability для IoT-экосистем с OpenTelemetry — внедряет распределённую трассировку по edge-устройствам, шлюзам и облачным сервисам. Определяет SLI/SLO для связности устройств и надёжности дата-пайплайнов. Проводит post-mortem для инцидентов IoT-платформы и архитектурирует сбор телеметрии для ресурсоограниченных edge-окружений.
Проектирует стратегию наблюдаемости для IoT-платформ с Prometheus & Grafana: внедряет мониторинг масштаба парка с агрегацией телеметрии устройств, определяет SLI/SLO для связности устройств и доставки данных, проводит post-mortem по инцидентам масштаба парка. Менторит команду по IoT-специфичным паттернам мониторинга.
Контроль версий и коллаборация · 2
Проектирует процессы код-ревью для IoT-систем: стандарты ревью кода прошивки, чек-листы ревью соответствия протоколам, gates ревью использования ресурсов. Менторит команду по ревью embedded-кода на надёжность и энергоэффективность.
Проектирует Git-воркфлоу для IoT-команд: внедряет стратегии ветвления для управления прошивками нескольких устройств, оптимизирует использование submodules и LFS для аппаратно-специфичных кодовых баз, автоматизирует отслеживание версий прошивки через Git-теги и CI. Менторит команду по управлению embedded и cloud кодом в координированных циклах релизов.
Сети и телекоммуникации · 3
Проектирует DNS-инфраструктуру для IoT-платформы: private DNS zones, DNS-based device routing, geo-DNS для multi-region IoT. Обеспечивает DNS security (DNSSEC).
Проектирует HTTP-стратегию для IoT-платформы: HTTP/2 для шлюзов, HTTP/3 QUIC для мобильных сетей. Оценивает trade-offs protocol overhead vs reliability.
Проектирует networking stack для IoT-платформы: protocol selection (MQTT/CoAP/LwM2M), QoS-стратегии, network failover. Оптимизирует для unreliable сетей.
Embedded и IoT · 13
Проектирует BLE-архитектуру для IoT-продуктов с поддержкой LoRaWAN, Zigbee, Thread. Обеспечивает совместимость с мобильными приложениями. Внедряет BLE 5.x long range и coded PHY.
Проектирует архитектуру embedded firmware на C для IoT-шлюзов и edge-устройств. Внедряет OTA-обновления, безопасную загрузку и fault-tolerant механизмы. Оптимизирует энергопотребление для battery-powered устройств.
Проектирует C++ embedded-фреймворки для IoT-платформы. Использует CRTP, policy-based design для zero-cost абстракций. Обеспечивает предсказуемое время выполнения без аллокаций.
Проектирует edge computing архитектуру для IoT: multi-tier (device → gateway → cloud). Внедряет ML inference на edge (TensorFlow Lite, ONNX). Обеспечивает OTA-обновление edge-моделей.
Проектирует CI/CD инфраструктуру для IoT-платформы: HIL testing, automated flashing farm, OTA deployment pipeline. Обеспечивает reproducible builds и binary provenance.
Проектирует debugging infrastructure для IoT-платформы: remote logging, crash dumps, OTA diagnostics. Внедряет hardware-in-the-loop (HIL) тестирование. Анализирует hard faults.
Проектирует абстракции GPIO/ADC/DAC для IoT-платформы с поддержкой калибровки, фильтрации и noise reduction. Оптимизирует sampling rate ADC для edge-аналитики.
Проектирует IoT cloud-архитектуру для production: multi-region, fault tolerance, data pipelines. Внедряет device twins для конфигурации парка устройств. Оптимизирует стоимость.
Проектирует security architecture для IoT-платформы: zero-trust, certificate rotation, firmware signing PKI. Проводит penetration testing IoT-устройств. Обеспечивает GDPR/IEC 62443.
Проектирует MicroPython-фреймворки для быстрого развёртывания IoT-устройств. Пишет C-модули для критичных по производительности участков. Организует fleet management для парка устройств.
Проектирует масштабируемую MQTT-инфраструктуру для IoT-платформы: кластеризация EMQX/VerneMQ, bridging, правила маршрутизации. Внедряет CoAP для constrained-устройств.
Проектирует RTOS-архитектуру для IoT-платформ с детерминированным временем отклика. Настраивает tickless idle для энергосбережения. Внедряет Zephyr RTOS для production IoT.
Проектирует hardware abstraction layer для SPI/I2C/UART в IoT-платформе. Оптимизирует bus throughput и обеспечивает thread-safe доступ из RTOS-задач. Реализует hot-plug сенсоров.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Lead
55 навыков получают более высокое ожидание или становятся ключевыми при переходе с Senior на Lead. Сначала самые большие скачки.
- Алгоритмы и сложность: Продвинутый → Эксперт
- Асинхронное программирование: Продвинутый → Эксперт
- Интеграционное тестирование: Продвинутый → Эксперт
- Качество кода и рефакторинг: Продвинутый → Эксперт
- Многопоточное программирование: Продвинутый → Эксперт
- Основы сетей: Продвинутый → Эксперт
- Практики безопасного кода: Продвинутый → Эксперт
- Проектирование WebSocket API: Продвинутый → Эксперт
- Структурированное логирование: Продвинутый → Эксперт
- Структуры данных: Продвинутый → Эксперт
} в открытой матрице компетенций: 55 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.