Работа инженера-программиста в космической отрасли включает в себя различные задачи, среди которых:
- Разработка и совершенствование программ для бортовых компьютеров и связи с Землёй. 1
- Создание ПО и оборудования для 3D-печати. 1 Например, разработка специального кода для 3D-принтера на борту корабля, чтобы можно было печатать инструменты и детали для ремонта. 1
- Решение исследовательских задач. 1 Например, управление космическими телескопами, которые передают на Землю большие объёмы данных. 1
- Моделирование ситуаций в космосе. 1 Это помогает снизить вероятность проблем и угроз при освоении космоса. 1
- Анализ данных. 1 Например, составление карты Луны с учётом рельефа с помощью искусственного интеллекта. 1
Некоторые обязанности инженера-программиста в космической отрасли:
- проектирование программного обеспечения, определение интерфейсов между компонентами и их функционала; 3
- кодирование и отладка компонентов ПО; 3
- разработка и выпуск документации; 3
- разработка системного ПО, прикладного ПО, интерфейсных элементов ПО; 3
- разработка, тестирование, отладка и сопровождение специального ПО; 3
- участие в испытаниях космического аппарата и его эксплуатации в космическом пространстве. 3
Для работы в космической отрасли важно знание языков программирования, алгоритмов машинного обучения, умение работать с большими данными с различных датчиков. 1