О вакансии
C++ разработчик в российскую аэрокосмическую компанию.
Компания рассматривает кандидатов из РФ.
З/п: обсуждается , соцпакет.
Формат работы: Офис, Удаленка, Гибрид(мск).
Уровень позиции: Senior
Задачи
Разработка компонентов систем управления;
Исследование и внедрение новых возможностей и стандартов C++ в программное обеспечение космических аппаратов;
Разработка и совершенствование протоколов передачи данных для бортовых систем;
Тестирование разработанных решений на стендах, имитирующих работу космических аппаратов;
Проведение полномасштабного тестирования системы управления.
Участие в разработке архитектурных решений;
Написание и обновление технической документации по проектам;
Участие в разработке новых продуктов и улучшении существующих систем.
Обязательные требования
С++ 20, STL, Docker, Boost.Asio, Linux от 3-х лет;
Владение шаблонами С++ (Концепты, SFINAE, CTAD, и др.);
Умение применять RAII, Structured binding и др.;
Владение системами отладки и профилирования кода;
Знание системы сборки Meson на уровне пользователя;
Знание классических алгоритмов и структур данных;
Понимание принципов и проблем многопоточного программирования;
Базовый опыт работы с цифровыми сертификатами (OpenSSL, другие PKI);
Опыт разработки клиент-серверных приложений;
Понимание принципов работы компьютерных сетей: архитектура сетей, сетевые протоколы;
Опыт работы с Git, GitLab CI/CD.
Опыт разработки под Linux для различных архитектур (aarch64, armv7);
Умение писать автотесты, документацию и понимание, зачем они нужны;
Знание и понимание паттернов проектирования.
Опыт написания embedded-проектов под С++ (стандарты 14/17/20);
RTOS (Real-Time Operating Systems);
Знание основ встраиваемых систем и архитектур микроконтроллеров (ARM);
Опыт работы с периферийными устройствами микроконтроллеров (UART, CAN).
Отклики ждем @fr_rec