Northrop Grumman
Mission Autonomy Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик ПО миссионной автономии в команде Advanced Autonomy компании Northrop Grumman. Работа над автономными беспилотными летательными аппаратами: разработка софта и инфраструктуры на C++, интеграция кода партнёров, контейнеризация.
Задачи
- Разрабатывать ПО и инфраструктуру миссионной автономии на C++, взаимодействующие с лётным тестбенчем
- Интегрировать код автономии внешних партнёров в собственные системы
- Разворачивать ПО с использованием контейнеризации и связанных технологий
- Работать в мультидисциплинарной команде (Software, Systems Engineering, Cloud & Application, DevOps) в Agile-среде
Требования
- Степень бакалавра в STEM с 2 годами опыта (или магистр STEM без опыта) для уровня Software Engineer; для Principal — бакалавр STEM с 5 годами или магистр с 3 годами опыта
- Опыт с Python, C++ и Linux-средами разработки
- Понимание ООП и практик test-driven development
- Опыт Agile-практик и процессов
- Знание практик и паттернов разработки ПО на всём жизненном цикле (стандарты кода, code review, контроль версий, сборка, тестирование)
- Опыт реализации контейнеризованного ПО по открытым стандартам, например OCI
- Способность получить и поддерживать допуск US Government и Special Access Program (SAP)
- Гражданство США (требуется для позиций с допуском)
Условия
- Возможна помощь с релокацией
- Работа onsite в El Segundo, CA
- Командировки около 10% времени
- Гибкие условия работы, обучение, разнообразные проекты
- Пакет льгот: пенсионный и сберегательный план, медицинская, стоматологическая и офтальмологическая страховка, страхование жизни и инвалидности, гибкие расходные счета
- Возможны переработки, сменные надбавки и дискреционный бонус
- Оплачиваемые отпуска и праздники
Навыки
- Python
- C++
- Linux
- ООП
- TDD
- Agile
- OCI
- Kubernetes
- K3s
- Podman
- Docker
- Helm
- OMS/UCI
- A-GRA