Домен
Embedded и IoT
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Embedded и IoT
Embedded-программирование
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Знает основы C: указатели, структуры, управление памятью через malloc/free. Пишет простые системные утилиты и модули ядра под руководством наставника, понимает UB. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Уверенно программирует на C для системного уровня: работает с указателями на функции, volatile, bit fields. Пишет драйверы и ядерные модули с соблюдением стандартов кодирования. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Экспертно владеет C для системного программирования: оптимизирует код под кэш-линии, применяет memory barriers, разрабатывает lock-free структуры данных на атомарных операциях. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет C coding standards для системной команды. Внедряет MISRA C/CERT C, формирует guidelines по безопасному управлению памятью и предотвращению UB в ядерных модулях. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise-стратегию использования C в системном ПО организации. Определяет подходы к миграции на C11/C17, сертификации кодовой базы, менторит lead-архитекторов. |