БЮ
БЮРО 1440
Разработчик С++ (Единые системы управления)
Описание вакансии
Чем предстоит заниматься:
- Разработкой компонентов систем управления;
- Исследованием и внедрением новых возможностей и стандартов C++ в программное обеспечение космических аппаратов;
- Разработкой и совершенствованием протоколов передачи данных для бортовых систем;
- Тестированием разработанных решений на стендах, имитирующих работу космических аппаратов;
- Проведением полномасштабного тестирования системы управления;
- Участием в разработке архитектурных решений;
- Написанием и обновлением технической документации по проектам;
- Участием в разработке новых продуктов и улучшением существующих систем.
Что мы ожидаем:
- Уверенное владение C++ 20, STL, Docker, Boost.Asio, Linux;
- Уверенное владение шаблонами С++ (Концепты, 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).
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.
ИсточникHeadHunter / Developers / RU / between3And6