Relativity Space
Software Engineer, Operations
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик операционного ПО для миссии Mars 2028: инструменты командования, телеметрии и передачи данных для космического аппарата. Роль с высокой ответственностью на стыке софта, космических операций и кросс-командного взаимодействия.
Задачи
- Проектировать и реализовывать операционное ПО: инструменты командования КА — генерация команд, валидация, секвенирование, проверка ограничений — с использованием современных практик и AI-ассистированных/агентных инструментов разработки
- Работать кросс-функционально с командами mission operations, GN&C, flight software, инструментов и наземных систем, а также с внешними партнёрами, переводя операционные потребности в работающее ПО
- Создавать автоматизированные тестовые наборы и фреймворки валидации для командования КА, обработки телеметрии и распространения данных, включая регрессионные тесты, симуляцию/flatsat и поддержку hardware-in-the-loop
- Определять и документировать внешние интерфейсы (ICD, API, форматы данных) для взаимодействия команд инструментов и внешних стейкхолдеров с операционными инструментами
- Автоматизировать инструментарий для командования, визуализации телеметрии, расследования аномалий и пайплайнов данных по мере изменения потребностей миссии
Требования
- Степень бакалавра в Computer Science, Software Engineering, Aerospace Engineering или смежной области либо эквивалентный практический опыт
- 3+ года опыта разработки ПО, желательно с опытом в mission operations, наземных системах, command and control или другом критичном для безопасности ПО
- Сильные основы разработки и практическое владение Python или сопоставимым языком
- Опыт проектирования и написания автоматизированных тестовых наборов (unit, integration и/или regression) для сложных или критичных для безопасности систем
- Опыт определения или работы с внешними интерфейсами/API (ICD, схемы, описания протоколов), разделяемыми с другими командами или организациями
- Комфортная кросс-функциональная работа с инженерами, операторами и внешними партнёрами с разным техническим бэкграундом
- Опыт использования агентных инструментов разработки (AI coding agents/assistants) в профессиональном workflow, включая понимание, когда и как проверять их результат в критичном контексте
Условия
- Конкурентная зарплата и equity
- Щедрая политика PTO и sick leave
- Родительский отпуск
- Ежегодный стипендия на обучение и развитие
- Сменная работа и on-call в критические фазы миссии (запуск, commissioning, cruise maneuvers, ранние операции)
- Гибкий график по мере изменения операционных потребностей
- Командировки (<10%) к партнёрским институтам и площадкам интеграции миссии
Навыки
- Python
- автоматизированное тестирование
- unit-тесты
- интеграционные тесты
- регрессионные тесты
- API
- ICD
- телеметрия
- AI coding agents
- hardware-in-the-loop
- симуляция