SpaceX
Software Engineer, Flight Software (Starship)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду полётного ПО Starship. Разработка и тестирование автономного ПО для управления и симуляции полётных систем корабля и ракеты-носителя.
Задачи
- Разрабатывать высоконадёжные автономные программные системы и симуляции для их валидации
- Отвечать за все аспекты разработки ПО: проектирование, тестирование и интеграцию в миссию
- Совместно со смежными инженерными командами разрабатывать и поддерживать ПО запуска и аппарата, охватывая все необходимые домены для управления и верификации стартового стола, корабля и ускорителя
- Соблюдать и поддерживать высокие стандарты и лучшие практики разработки ПО в команде Starship Software
Требования
- Степень бакалавра в области computer science, software engineering, computer engineering, electrical engineering или другой инженерной дисциплины; ИЛИ 2+ года профессионального опыта разработки ПО вместо степени
- Уверенные навыки и знание C++, Rust или другого системного языка программирования
- Опыт создания или работы с системами реального времени, встраиваемыми системами или распределёнными вычислительными системами
- Сильная ориентация на проектирование, архитектуру и реализацию качественного ПО без багов
- Базовые знания электроники, систем управления, гидравлических систем, проектирования двигателей или физической механики
- Сильное критическое мышление и навыки решения задач с позиции первых принципов
- Отличные навыки письменной и устной коммуникации
- Готовность работать сверхурочно и в выходные при необходимости
- Соответствие требованиям ITAR: гражданство или ПМЖ США, статус беженца/убежища либо возможность получить необходимые разрешения Госдепартамента США
Условия
- Работа в динамичной среде с высоким уровнем ответственности
- Возможны сверхурочные часы и работа в выходные при необходимости
- SpaceX — работодатель равных возможностей
Навыки
- C++
- Rust
- real-time embedded systems
- distributed computing systems