Huntington Ingalls Industries, Inc.
Sr. Software Developer (Real-Time Simulation & Dev Lab) (Engineer Software 3)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в HII Mission Technologies для создания и поддержки ПО трансляции протоколов симуляции (DIS, GRID, HLA) для интеграции с Joint Simulation Environment. Работа в лаборатории в Patuxent River, MD, с распределённой командой.
Задачи
- Проектировать, разрабатывать, документировать, тестировать и отлаживать ПО трансляции протоколов симуляции на C++ и Java в Linux
- Выводить требования из спецификаций протоколов DIS, GRID, HLA и выполнять верификацию/валидацию
- Интегрировать и сопровождать ПО трансляции для совместимости с GRID-системами в лаборатории JSE
- Поддерживать разработку и документирование архитектуры ПО
- Работать самостоятельно на площадке, взаимодействуя с удалённой командой
- Создавать техническую документацию: спецификации, инструкции по установке, руководства пользователя
- Проводить ревью кода на C++ и Java
- Разрабатывать многопоточные и параллельные компоненты и межпроцессное взаимодействие
- Использовать Git в ежедневной работе
- Работать в Linux (Bash) и Windows, взаимодействовать с удалёнными репозиториями и CI/CD
- Участвовать в тестировании, отладке, документировании и демонстрациях заказчику
Требования
- 5 лет опыта с бакалаврской степенью или 3 года с магистерской в смежной области
- Опыт объектно-ориентированного проектирования и разработки многопоточных приложений на C++ и Java
- Опыт разработки в Linux (Oracle Linux, RHEL)
- Владение командной строкой Linux (Bash)
- Опыт работы с Git, включая ветвление, слияние и разрешение конфликтов
- Знание лучших практик полного жизненного цикла разработки ПО
- Действующий или промежуточный допуск Secret с возможностью получить Top Secret
- Гражданство США
Условия
- Полная занятость, оклад
- Диапазон зарплаты $106,647 – $150,000 в год
- Командировки 0–10%
- Медицинская, стоматологическая и оптическая страховка
- 401(k), страхование жизни, оплачиваемые отпуска и праздники
- Компенсация обучения и стипендии
Навыки
- C++
- Java
- Linux
- Bash
- Git
- DIS
- HLA
- GRID
- многопоточность
- CI/CD
- Python
- VSCode
- CLion
- IntelliJ
- Eclipse
- Agile