Обязанности: Разработка и практическая реализация математических моделей и программных имитаторов приборов космического аппарата и полезной нагрузки, включая их отладку и тестирование; Использование и имплементация существующих инструментов симуляции и тестирования космического аппарата и космической системы, библиотек математического моделирования и модулей ориентации-навигации; Разработка и реализация имитаторов информационного обмена бортовых систем космического аппарата и полезной нагрузки; Участие в полном цикле верификации и валидации (V&V) системных функций систем связи (интеграционное и e2e тестирование); Поддержка и конфигурирование программно-аппаратных комплексов для e2e-тестирования системных функций систем связи: Разработка скриптов инициализации стендов / КПА; Разработка скриптов инициализации экспериментов и их начальных условий (время проведения, траектория орбиты полёта КА, участок орбиты, в котором находится космический аппарат на момент начала эксперимента, условия освещённости, состояние бортовых систем космического аппарата и др.). Работа на комплексных стендах отработки ПО космических аппаратов и космической системы: Разработка и отладка скриптов для функциональных проверок Терминала Лазерной Связи (ТЛС) в составе Космического аппарата при установлении Межспутниковой линии связи (МЛС); Тестирование разработанных решений на стендах, имитирующих работу космических аппаратов и космической системы. Портирование алгоритмов управления, навигации и обработки данных в Hardware-тестовое окружение (стенды имитации движения, поворотные платформы и т.п.); Взаимодействие с командами разработчиков приборов и сервисов для выявления и устранения аномалий: разработчиками алгоритмов и бортового ПО; разработчиками Linux-приложений и сервисов бортовых приборов; разработчиками полезной нагрузки (ТЛС). Взаимодействие с испытательным центром космической системы и смежными департаментами (разработка приборов, ЦУП, департамент космической системы, полезная нагрузка); Верификация и валидация моделей по данным реальных экспериментов. Требования: Высшее техническое образование (направления: прикладные математика и физика, авиационная и ракетно-космическая техника, вычислительная техника и др. ) Опыт разработки программных имитаторов / моделей поведения реальных приборов, а также инструментов / тестов на Python (pytest, CI-инфраструктура, генерация данных, моделирование протоколов). Уверенное владение и опыт разработки С++ (стандарты 14/17/20) Опыт разработки под Linux для различных архитектур Понимание встраиваемых систем: микроконтроллеры, RTOS, работа с железом, ограничения по памяти и производительности. Обязательно - готовность самостоятельно реализовывать инструменты в коде и тестировать их. Практический опыт отладки на стендах типа Hardware-in-the-Loop. Опыт работы с основными протоколами и интерфейсами подключения приборов к ПК (CAN, Ethernet, UART, Modbus, RS232/RS485, USB) Умение связывать архитектурные решения на C++ и Python: Понимать, как выбор структуры данных или протокола в С++ влияет на тестовые фреймворки и симуляторы на Python, проектировать API и протоколы так, чтобы они были удобны и для низкоуровневого кода, и для автотестов, оценивать технический долг и долгосрочные риски архитектурных решений. Навыки написания модульных тестов на C++ (Google Test, CppUnit или аналоги) Понимание принципов работы GRPC Системное мышление и умение видеть картину целиком (приборы ↔ испытания ↔ КПА). Владение системами отладки и профилирования кода; Понимание принципов работы компьютерных сетей: архитектура сетей, сетевые протоколы, модель OSI. Знание системы сборки Meson на уровне пользователя Опыт работы с Git, GitLab CI/CD, владение Docker Условия: Работу в аккредитованной ИТ-компании; Шаг в космос - для тех, кто вдохновлен идеей покорения космоса и мечтает быть к этому причастным; Возможность выбора формата работы (офис/гибрид); Комфортный современный лофт-офис в 5 минутах от метро "Улица 1905 года"; Оформление в соответствии с ТК РФ; Конкурентный уровень заработной платы - на уровне лидеров ИТ/телеком-индустрии.
Похожие вакансии
Системный архитектор по разработке/оптимизации продуктов
Договорная
Москва. Станции метро: Баррикадная, Краснопресненская, Улица 1905 года, Ермакова Роща
YADRO
Договорная
Москва. Станции метро: Баррикадная, Краснопресненская, Улица 1905 года, Ермакова Роща
Pay2me
Договорная
Москва. Станции метро: Баррикадная, Краснопресненская, Улица 1905 года, Ермакова Роща
Группа Rubytech
Договорная
Москва. Станции метро: Баррикадная, Краснопресненская, Улица 1905 года, Ермакова Роща
ЦРТ | Группа компаний
Договорная
Москва. Станции метро: Баррикадная, Краснопресненская, Улица 1905 года, Ермакова Роща
Просвещение
Договорная
Москва. Станции метро: Баррикадная, Краснопресненская, Улица 1905 года, Ермакова Роща
СОГАЗ