Домен
Embedded и IoT
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Embedded и IoT
Embedded-программирование
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Понимает механизм прерываний: таблица векторов, приоритеты, ISR. Пишет простые обработчики прерываний для таймеров и GPIO, понимает контекст прерывания vs поток. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Самостоятельно проектирует системы обработки прерываний: top-half/bottom-half, tasklet/workqueue, threaded IRQ. Настраивает interrupt affinity, минимизирует latency обработки. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Проектирует сложные interrupt-подсистемы: реализует interrupt coalescing, MSI/MSI-X для PCIe, nested interrupt controllers. Оптимизирует interrupt storm protection и load balancing. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет стратегию обработки прерываний для платформы. Формирует guidelines по interrupt latency budgets, ведёт review ISR-кода на корректность и производительность. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise-подход к interrupt architecture. Определяет стандарты real-time interrupt обработки для safety-critical систем, менторит lead-ов по interrupt subsystem design. |