Роли · Embedded Developer · Lead

Что должен уметь Lead }

22 ключевых навыков, всего 56. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Тестирование и QA, Контроль версий и коллаборация.

22ключевых навыков
34дополнительных навыков
5областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Lead Полная матрица роли

Ключевые навыки для Lead

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 6

Определяет алгоритмические стандарты для embedded-платформы. Формирует библиотеку оптимизированных алгоритмов, ведёт review критичных путей.

Определяет concurrency стандарты для embedded-команды. Формирует паттерны межзадачного взаимодействия, ведёт review concurrency-критичного кода.

Определяет стандарты структур данных для embedded-платформы. Формирует библиотеку statically-allocated контейнеров, ведёт review.

Определяет memory management стандарты для платформы. Формирует подходы к memory budgeting, leak detection, защите через MPU.

Тестирование и QA · 1

Определяет testing стратегию для embedded-команды. Формирует coverage requirements, test pyramid для firmware, CI integration.

Контроль версий и коллаборация · 2

Code Review Эксперт

Определяет code review стандарты для команды. Формирует review checklist для safety-critical embedded, проводит architecture reviews.

Git Advanced Эксперт

Определяет Git-стратегию для embedded-команды. Формирует branching model, release tagging, submodule management guidelines.

Embedded и IoT · 10

Bare Metal Programming Эксперт

Определяет bare-metal стандарты для линейки продуктов. Формирует подходы к boot security, hardware abstraction, портированию между MCU семействами.

BLE и Wireless Эксперт

Определяет BLE-стратегию для продуктовой линейки. Формирует стандарты GATT-профилей, security model, ведёт review BLE-архитектуры устройств.

C для Embedded Эксперт

Определяет C coding standards для embedded-команды. Внедряет статический анализ (PC-lint, Polyspace), формирует стратегию портирования между платформами.

C++ для Embedded Эксперт

Определяет C++ subset для embedded-команды. Формирует guidelines по использованию STL, templates, memory management на ресурсоограниченных платформах.

Embedded Debugging Эксперт

Определяет debug-стратегию для продуктовой линейки. Формирует стандарты fault handling, logging, remote diagnostics для field-устройств.

GPIO, ADC, DAC Эксперт

Определяет стандарты работы с аналоговой периферией для платформы. Формирует калибровочные процедуры, ведёт review аналоговых подсистем.

MQTT Protocol Эксперт

Определяет MQTT-стратегию для IoT-платформы. Формирует topic naming conventions, QoS policy, security standards для device fleet.

Real-Time Systems Design Эксперт

Определяет real-time требования для продуктовой линейки. Формирует методологию верификации timing constraints, ведёт review критичных по времени систем.

RTOS Fundamentals Эксперт

Определяет RTOS-стратегию для продуктовой линейки. Формирует стандарты task decomposition, межзадачного взаимодействия, проводит review архитектуры.

Определяет стандарты коммуникационных протоколов для платформы. Формирует unified driver architecture для SPI/I2C/UART, ведёт review драйверов.

Performance Engineering · 3

CPU Profiling Эксперт

Определяет CPU profiling стандарты для embedded-команды. Формирует performance budgets, automated alerting при regression.

Latency Optimization Эксперт

Определяет latency optimization стандарты. Формирует timing budgets для critical paths, worst-case latency analysis methodology.

Определяет resource optimization стратегию. Формирует resource budgets (Flash/RAM/power) для embedded-продуктов, ведёт review.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Документирование APIИндексирование БДИнтеграционное тестированиеОсновы сетейОсновы System DesignПаттерны проектированияПрактики безопасного кодаПринципы ООП и SOLIDПрофилирование памятиСтруктурированное логированиеТипобезопасность и системы типовAWSBenchmarking ToolsChatGPT / ClaudeCursor IDEDockerEmbedded CI/CDGitHub CopilotGraphQL DesignI/O и Disk ProfilingIoT SecurityKubernetes CoreMemory ProfilingOpenTelemetryOWASP и безопасность приложенийPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRedisREST API DesignRust для EmbeddedTCP/IP Deep DiveTDD и BDDTerraform

Что меняется на Principal

0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.

Страница Principal →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 56 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.