Cтарший разработчик Embedded C++
Описание от работодателя
Чем предстоит заниматься:
Разработка и поддержка встроенного ПО для вычислительных блоков и навигационных систем
Реализация логики работы с периферией и коммуникационными шинами (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 аппаратных зависимостей)