Домен
Embedded и IoT
Профиль навыка
Rust embedded: no_std, embedded-hal, PAC, RTIC, memory safety
Ролей
2
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
3
ещё 7 — необязательные
Embedded и IoT
Embedded-программирование
17.03.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Знакомится с Rust для embedded: no_std, embedded-hal trait. Пишет простые программы для MCU под руководством наставника. | |
| Systems Programmer (C/C++) | Понимает основы Rust для Embedded. Применяет базовые практики в повседневной работе. Следует рекомендациям команды. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Самостоятельно разрабатывает драйверы на Rust с embedded-hal. Использует ownership для безопасной работы с периферией, применяет RTIC framework. | |
| Systems Programmer (C/C++) | Самостоятельно применяет Rust для Embedded на практике. Понимает trade-offs различных подходов. Решает типовые задачи. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Проектирует embedded-библиотеки на Rust с zero-cost абстракциями. Применяет async/await для embedded, интегрирует Rust-модули в существующий C-проект через FFI. | |
| Systems Programmer (C/C++) | Обязателен | Глубоко владеет Rust для Embedded. Проектирует решения для production-систем. Оптимизирует и масштабирует. Менторит команду. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Формирует стратегию внедрения Rust в embedded-разработку. Определяет guidelines для FFI с C-кодом, ведёт архитектурные review Rust-компонентов. | |
| Systems Programmer (C/C++) | Обязателен | Определяет стратегию Rust для Embedded на уровне команды/продукта. Формирует стандарты и best practices. Проводит review. |
| Роль | Обязательность | Описание |
|---|---|---|
| Embedded Developer | Определяет enterprise-подход к Rust в embedded на уровне организации. Формирует стандарты безопасности через type system, менторит leads по Rust adoption. | |
| Systems Programmer (C/C++) | Обязателен | Определяет стратегию Rust для Embedded на уровне организации. Формирует enterprise-подходы. Менторит leads и architects. |