- Страна
- Россия
Cтарший разработчик Embedded C++
«БЮРО 1440» — это амбициозный и технологически сложный проект национального масштаба. Вакансия предлагает работу с современным стеком (C++20) и уникальные задачи в области спутникостроения, что гарантирует профессиональный рост.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена жесткими требованиями к знанию современных стандартов C++ (17/20) в контексте систем с ограниченными ресурсами и спецификой аэрокосмической отрасли. Требуется глубокое понимание работы с железом и RTOS.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, однако для позиции Senior Embedded Developer в Москве рыночный диапазон составляет от 250 000 до 450 000 рублей. Учитывая сложность отрасли (SpaceTech), можно ожидать предложения по верхней границе рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
БЮРО 1440
Cтарший разработчик Embedded C++
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: на месте работодателя или гибрид
*☑️* Чем предстоит заниматься
-Разработка и поддержка встроенного ПО для вычислительных блоков и навигационных систем
-Реализация логики работы с периферией и коммуникационными шинами (HAL уровень)
-Оптимизация производительности и потребления памяти (resource-constrained environment)
-Реализация и интеграция пользовательских протоколов поверх аппаратных интерфейсов
-Написание модульных и интеграционных тестов для новых функций и рефакторинга существующего кода
-Участие в код-ревью и поддержание высоких стандартов качества кода в команде
*☑️* Наши пожелания к кандидатам
-Cвободное владение стандартами C++17/20 (умные указатели, RAII, move-семантика, шаблоны)
-Умение работать с отладчиками (GDB, LLDB), анализ дампов памяти, использование Valgrind/AddressSanitizer для поиска утечек и UB
-Понимание принципов работы ОС реального времени (RTOS), опыт работы с FreeRTOS
-Опыт работы с железом (GPIO, UART, SPI, I2C, CAN, ETH) на уровне HAL
-Коммерческий опыт разработки на С++ от 4 лет
-Опыт оптимизации кода под ограничения ресурсов (память, CPU)
-Опыт реализации пользовательских протоколов поверх аппаратных интерфейсов
-Понимание принципов модульного тестирования (Unit Testing)
-Опыт написания интеграционных тестов, включая эмуляцию периферии и железных интерфейсов (mocking/stubbing аппаратных зависимостей)
Контакты: Откликнуться
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- C++17
- C++20
- RTOS
- FreeRTOS
- GDB
- LLDB
- Valgrind
- AddressSanitizer
- UART
- SPI
- I2C
- CAN
- Ethernet
- Unit Testing
- HAL
Возможные вопросы на собеседовании
Проверка понимания работы с памятью в системах без стандартной кучи или с ограничениями.
Расскажите о вашем опыте реализации динамической аллокации памяти в FreeRTOS. Какие стратегии (heap_1..5) вы использовали и почему?
Оценка навыков оптимизации и работы с современным C++.
Как использование move-семантики и perfect forwarding помогает оптимизировать производительность в embedded-системах? Приведите примеры.
Проверка умения отлаживать сложные ошибки в реальном времени.
Как вы будете искать причину HardFault или Stack Overflow в системе на базе RTOS, если стандартный отладчик не дает мгновенного ответа?
Оценка опыта проектирования протоколов.
С какими сложностями вы сталкивались при реализации пользовательских протоколов поверх шины CAN или SPI? Как обеспечивали целостность данных?
Проверка культуры тестирования.
Как вы организуете модульное тестирование кода, который напрямую взаимодействует с регистрами периферии? Какие инструменты для мокинга используете?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

