Определяет алгоритмические стандарты для IoT-платформы. Формирует библиотеку оптимизированных алгоритмов для embedded. Проводит review алгоритмической эффективности.
Роли · IoT Engineer · Lead
Что должен уметь Lead }
40 ключевых навыков, всего 55. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, API и интеграции, Облако и инфраструктура.
Ключевые навыки для Lead
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 6
Определяет async-паттерны для IoT-команды. Формирует стандарты event-driven architecture для firmware и edge-приложений. Координирует единый подход к concurrency.
Определяет code quality стандарты для IoT-команды. Формирует coding guidelines, review checklist и training. Координирует tech debt reduction для firmware.
Определяет multithreading best practices для IoT firmware. Формирует task architecture templates и concurrency guidelines для команды.
Определяет стандарты data structures для IoT-платформы. Формирует библиотеку оптимизированных структур для разных MCU-архитектур и constraint-уровней.
Определяет memory management standards для IoT-продуктов. Формирует memory budget templates и monitoring tools для команды.
API и интеграции · 3
Определяет real-time communication standards для IoT-платформы. Формирует guidelines для WebSocket API и SSE использования в IoT-контексте.
Определяет API standards для IoT-платформы. Формирует API governance, versioning strategy и developer experience для IoT API consumers.
Определяет webhook standards для IoT-платформы. Формирует event catalog и subscription management для internal и external consumers.
Облако и инфраструктура · 4
Определяет network architecture standards для IoT-развёртываний. Формирует network security baseline и monitoring strategy для парка IoT-устройств.
Определяет AWS IoT стратегию для компании. Формирует reference architecture, security baseline и cost management для IoT workloads.
Определяет container strategy для IoT-платформы. Формирует Docker best practices для edge и cloud IoT-компонентов. Координирует migration на containers.
Определяет IaC стратегию для IoT-инфраструктуры. Формирует Terraform module standards и governance для IoT-команды.
Тестирование и QA · 2
Определяет стратегию интеграционного тестирования линеек IoT-продуктов, охватывающих гетерогенные устройства и облачные сервисы. Формирует стандарты качества для точек интеграции устройство-облако, включая верификацию OTA-обновлений и валидацию пайплайнов телеметрии. Внедряет культуру shift-left тестирования с ранней валидацией спецификаций протоколов устройств и совместимости прошивки с аппаратурой.
Определяет стратегию тестирования на уровне продукта для IoT-систем: стандарты тестирования firmware/edge/cloud, governance тестирования hardware-in-the-loop, фреймворки тестирования совместимости устройств. Устанавливает культуру shift-left тестирования по встраиваемым и облачным IoT-компонентам.
Безопасность · 2
Определяет стратегию безопасного кодирования для IoT-разработки, охватывающей прошивки, edge и облачные компоненты. Формирует политики безопасности для ревью встроенного кода, реализации secure boot и требований безопасности провижининга устройств. Координирует реагирование на инциденты безопасности IoT и обучает команды практикам безопасного кодирования для safety-critical систем.
Определяет OWASP security standards для IoT-организации. Формирует security training и awareness program для IoT-инженеров.
AI-ассистированная разработка · 2
Определяет стратегию ChatGPT / Claude на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
Определяет стратегию GitHub Copilot на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
Observability и мониторинг · 3
Определяет стратегию наблюдаемости для IoT-продуктов: устанавливает SLO-based подход для надёжности парка устройств и доставки телеметрии, координирует управление инцидентами для проблем IoT-платформы, оптимизирует MTTD/MTTR для инцидентов связности устройств и обработки данных.
Определяет стратегию observability продукта для IoT-платформ с OpenTelemetry. Формирует SLO-подход для связности устройств и надёжности дата-пайплайнов. Координирует управление IoT-инцидентами между edge и облачными командами. Оптимизирует MTTD/MTTR для IoT-специфичных режимов отказов.
Определяет стратегию наблюдаемости для IoT-продуктов с Prometheus & Grafana: устанавливает SLO-based подход для надёжности парка устройств, координирует управление IoT-инцидентами, оптимизирует MTTD/MTTR для инцидентов связности устройств и обработки данных.
Контроль версий и коллаборация · 2
Определяет стратегию код-ревью для IoT-команды: стандарты ревью кода прошивки, governance ревью соответствия протоколам, практики ревью надёжности embedded-систем. Устанавливает культуру ревью для качества IoT-кода по компонентам прошивки и облака.
Определяет стратегию Git Advanced на уровне команды/продукта. Формирует стандарты и best practices. Проводит review.
Сети и телекоммуникации · 3
Определяет DNS-стратегию для IoT-инфраструктуры. Формирует naming conventions и DNS management для масштабных IoT-развёртываний.
Определяет HTTP-стандарты для IoT-платформы. Формирует guidelines по выбору HTTP/2 vs gRPC vs MQTT для различных IoT-сценариев.
Определяет networking стандарты для IoT-платформы. Формирует protocol selection guidelines. Координирует network security и monitoring для парка устройств.
Embedded и IoT · 13
Определяет wireless-стратегию для IoT-продуктов: BLE vs Zigbee vs Thread vs LoRaWAN. Формирует стандарты wireless-безопасности и тестирования для команды.
Определяет стандарты embedded C разработки для IoT-команды из 10+ инженеров. Формирует coding guidelines, HAL-абстракции и переиспользуемые библиотеки для линейки устройств.
Формирует стандарты C++ embedded разработки: MISRA C++, coding guidelines. Определяет архитектурные паттерны и библиотеки для переиспользования между IoT-проектами.
Определяет edge computing стратегию: что обрабатывать на edge vs cloud. Формирует стандарты развёртывания и обновления edge-приложений для парка IoT-устройств.
Определяет CI/CD стратегию для IoT firmware development. Формирует стандарты сборки, тестирования и релиза для команды. Координирует hardware test infrastructure.
Определяет debugging и diagnostics стандарты для IoT-команды. Формирует инфраструктуру тестовых стендов и CI для firmware. Менторит команду по advanced debugging.
Определяет стандарты работы с аналоговыми и цифровыми интерфейсами для IoT-устройств компании. Формирует калибровочные процедуры и тестовые стенды.
Определяет IoT cloud-стратегию для компании: выбор платформы, архитектурные паттерны, security baseline. Формирует IoT reference architecture для команд.
Определяет IoT security strategy для продуктовой линейки. Формирует security development lifecycle для IoT-команды. Координирует security audits и сертификацию.
Определяет стратегию использования MicroPython vs C/C++ для различных IoT-проектов. Формирует библиотеку переиспользуемых MicroPython-модулей для команды.
Определяет стандарты messaging для IoT-платформы. Выбирает протоколы (MQTT/AMQP/CoAP) под разные сценарии. Формирует topic naming conventions и governance.
Определяет стандарты использования RTOS для IoT-продуктовой линейки. Выбирает RTOS (FreeRTOS/Zephyr/NuttX) под задачи команды. Формирует best practices реального времени.
Определяет стандарты аппаратных интерфейсов для IoT-продуктовой линейки. Формирует reference designs и переиспользуемые driver-библиотеки для команды.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Principal
0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.
} в открытой матрице компетенций: 55 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.