Чётко очерченная senior-роль сочетает современный C++ с работой на реальном оборудовании и тестированием; на выбор также влияют гибридный формат в Москве и аэрокосмическая специализация.
Кликните для подробной информации
Современный стекПонятные задачиАэрокосмическая отрасль
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Старший разработчик Embedded C++ (встроенное ПО): Разработка и интеграция встроенного ПО для вычислительных блоков и навигационных систем с акцентом на работу с периферией, аппаратными интерфейсами и оптимизацию ресурсов. Focus on реализации пользовательских протоколов, тестировании с эмуляцией железа и обеспечении качества кода в resource-constrained environment.
Локация: Москва, площадь Краснопресненская Застава; работа на месте работодателя или в гибридном формате
Компания
БЮРО 1440 разрабатывает вычислительные блоки и навигационные системы со встроенным программным обеспечением.
Что делать
Разрабатывать и поддерживать встроенное ПО для вычислительных блоков и навигационных систем.
Реализовывать логику работы с периферией и коммуникационными шинами на уровне HAL.
Оптимизировать производительность, использование памяти и работу ПО в условиях ограниченных ресурсов.
Реализовывать и интегрировать пользовательские протоколы поверх аппаратных интерфейсов.
Писать модульные и интеграционные тесты, включая эмуляцию периферии и аппаратных интерфейсов.
Участвовать в код-ревью и поддерживать высокие стандарты качества кода.
Требования
Коммерческий опыт разработки на C++ от 4 лет; общий опыт — от 3 до 6 лет.
Свободное владение стандартами C++17/20, включая умные указатели, RAII, move-семантику и шаблоны.
Опыт работы с GDB и LLDB, анализа дампов памяти, применения Valgrind и AddressSanitizer для поиска утечек и неопределённого поведения.
Понимание принципов работы RTOS и опыт работы с FreeRTOS.
Опыт работы с железом на уровне HAL: GPIO, UART, SPI, I2C, CAN и ETH.
Опыт оптимизации кода под ограничения памяти и CPU.
Опыт реализации пользовательских протоколов поверх аппаратных интерфейсов.
Понимание принципов модульного тестирования и опыт написания интеграционных тестов.
Опыт эмуляции периферии и аппаратных интерфейсов с применением mocking/stubbing аппаратных зависимостей.
Культура и преимущества
Полная занятость.
Работа на месте работодателя или в гибридном формате.
Работа в команде с участием в код-ревью и поддержанием стандартов качества кода.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →