Northrop Grumman
Principal / Sr. Principal Software Engineer (C++ and TS Clearance)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист в Northrop Grumman Mission Systems (Woodland Hills, CA) для модернизации исследовательской кодовой базы на C++ и построения инфраструктуры CI/CD и MLOps в рамках оборонных проектов. Требуется действующий допуск Secret и готовность получить Top Secret.
Задачи
- Техническое руководство младшими инженерами-программистами
- Разработка ПО на C/C++ с модернизацией исследовательской кодовой базы и использованием современных возможностей C++
- Разработка инфраструктуры для CI/CD, сбора метрик ПО и MLOps
- Реализация программных систем, приложений и архитектур с повышенной модульностью, масштабируемостью и надёжностью при сохранении точности и производительности
- Обеспечение соблюдения отраслевых лучших практик и стандартов разработки
- Совместная работа с Software Leads и архитекторами для понимания целей программы и требований к результату
Требования
- Степень бакалавра в STEM и 5+ лет опыта (или магистр и 3+ года, или PhD и 1 год) для уровня Principal
- Степень бакалавра в STEM и 8+ лет опыта (или магистр и 6+ лет, или PhD и 4 года) для уровня Sr. Principal
- Действующий допуск Secret и участие в Continuous Evaluation (для Principal)
- Действующий допуск Top Secret и участие в Continuous Evaluation (для Sr. Principal)
- Возможность получить Top Secret и пройти специальные проверки заказчика
- Готовность работать в офисе полный день
- Опыт работы с C/C++
- Знание современных стандартов C++ (C++17 и новее)
- Умение анализировать системные требования и выводить из них требования к дизайну и производительности
- Опыт проектирования и написания нового ПО, а также доработки существующего
- Умение отлаживать существующее ПО и исправлять дефекты
- Опыт с открытыми программными и системными архитектурами
- Навыки коммуникации и работы с разными стейкхолдерами
- Опыт разработки и поддержки CI/CD пайплайнов
- Опыт работы с Git или другими системами управления конфигурацией
Условия
- Возможна помощь с релокацией
- Командировки около 10% времени
- Диапазон зарплаты Principal: $114,000–$171,000
- Диапазон зарплаты Sr. Principal: $142,200–$213,400
- Возможны оплата сверхурочных, сменные надбавки и дискреционный бонус
- Медицинская страховка, страхование жизни и инвалидности, сберегательный план
- Оплачиваемые праздники и отпуск (PTO)
- Требуется гражданство США
Навыки
- C
- C++
- C++17
- C++20
- CI/CD
- MLOps
- Git
- Docker
- Kubernetes
- Linux
- CUDA
- GPU
- параллельные вычисления
- Agile
- Scrum
- DevSecOps