Northrop Grumman
Software Engineer (3/4) – Mission Planning & Scheduling (MPS) AHT
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Mission Planning & Scheduling (MPS) Ground Software. Разработка, интеграция и сопровождение наземного ПО для планирования и выполнения космических миссий, включая планирование сеансов связи и расписаний спутников.
Задачи
- Полноценная full-stack разработка на уровнях ОС, платформы и прикладного ПО наземных систем
- Разработка возможностей планирования и составления расписаний миссий: планирование сеансов связи, расписаний активностей и ресурсов спутников и наземных систем
- Интеграция эфемерид, ограничений и правил эксплуатации в инструменты планирования
- Разработка клиентских и серверных приложений и сервисов на основе сервис-ориентированных и объектно-ориентированных архитектур и обмена данными через message bus
- Сборка и интеграция приложений на Python, C++, PostgreSQL, Ansible, PKI и инструментах статического анализа кода
- Взаимодействие с командами астродинамики и эксплуатации миссий для интеграции данных о траекториях и ограничениях
- Поддержка наземного ПО и конфигураций, устранение проблем с ПО и оборудованием
- Поддержка приёмочных испытаний: выполнение тестовых процедур, автоматизация тестов и валидация функций планирования
- Конфигурирование и развёртывание наземного ПО в операционных, тестовых и dev-средах
- Поддержка наземного ПО во время запусков и репетиций запуска (LEOP и ранние операции)
Требования
- Степень бакалавра в STEM (желательно Computer Science или Engineering) и 5 лет опыта (уровень 3) либо 8 лет (уровень 4); или магистр и 3/6 лет; или PhD и 1/4 года
- Опыт разработки ПО
- Опыт разработки приложений на Python
- Опыт работы с C++
- Опыт написания скриптов на Bash
- Гражданство США
- Действующий допуск Top Secret на момент подачи заявки
Условия
- Возможна помощь с релокацией
- Позиция на кампусе в Dulles, VA (onsite)
- Командировки около 10% времени
- Зарплата уровня 3: $114,000–$171,000; уровня 4: $142,200–$213,400
- Возможны оплата сверхурочных, сменные надбавки и дискреционный бонус
- Медицинская страховка, страхование жизни и инвалидности, сберегательный план, оплачиваемые отпуска и праздники
Навыки
- Python
- C++
- Bash
- PostgreSQL
- Ansible
- PKI
- CI/CD
- DevOps
- FreeFlyer
- STK
- message bus
- статический анализ кода