Домен
Embedded и IoT
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Embedded и IoT
Embedded-программирование
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Понимает основы ядерной разработки: системные вызовы, address spaces, модули ядра. Собирает и конфигурирует Linux kernel, пишет простой loadable kernel module под руководством наставника. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Самостоятельно разрабатывает ядерные модули: работает с VFS, memory management API, scheduling. Понимает RCU, spinlocks, completion, использует kernel debugging infrastructure. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Проектирует ядерные подсистемы: реализует новые файловые системы, network protocols, security modules. Оптимизирует scheduler для специфичных workloads, работает с mm subsystem. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет архитектуру ядерных компонентов для платформы. Формирует стратегию kernel customization, ведёт review ядерных патчей, координирует upstream contribution. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise-стратегию ядерной разработки. Определяет kernel version policy, LTS strategy, подходы к custom kernel для продуктов, менторит ведущих ядерных разработчиков. |