Домен
Embedded и IoT
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Embedded и IoT
Embedded-программирование
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Понимает базовую архитектуру CPU: регистры, pipeline, режимы работы (user/kernel). Знает основы ARM Cortex-M и x86 архитектур, изучает instruction set под руководством наставника. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Владеет архитектурой целевого CPU: cache hierarchy (L1/L2/L3), TLB, branch prediction. Оптимизирует код с учётом микроархитектуры, понимает memory ordering model платформы. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Глубоко знает несколько CPU архитектур (ARM, x86-64, RISC-V). Проектирует код с учётом cache coherency протоколов (MESI/MOESI), NUMA topology, speculative execution. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет архитектурные решения с учётом особенностей целевых CPU. Формирует guidelines по оптимизации под конкретную микроархитектуру, ведёт review критичного кода. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise-стратегию поддержки CPU архитектур. Оценивает новые ISA для продуктов компании, определяет подходы к портированию между ARM/x86/RISC-V, менторит экспертов. |