Torch Technologies, Inc.
Software Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик ПО в оборонную компанию Torch Technologies для поддержки разработки, интеграции, тестирования и анализа моделей и симуляций противоракетной обороны. Работа с Java, C++, Git и Docker в команде инженеров.
Задачи
- Проектировать, разрабатывать, модифицировать и сопровождать программные приложения, компонентные модели и сервисы симуляции для моделирования и симуляции противоракетной обороны
- Разрабатывать, настраивать и поддерживать инфраструктуру моделирования и симуляции, среды разработки, интерфейсы, инструменты и вспомогательные сервисы
- Интегрировать компонентные модели противоракетной обороны в более крупные симуляционные среды, разрабатывать и поддерживать программные интерфейсы, устранять проблемы совместимости, обмена данными и исполнения
- Разрабатывать и выполнять модульные, интеграционные, регрессионные и системные тесты для проверки функциональности ПО, поведения моделей, совместимости интерфейсов и производительности симуляции
- Расследовать, диагностировать, документировать и устранять сложные проблемы ПО, моделей, интерфейсов, сборки, развёртывания и времени выполнения
- Использовать Docker-контейнеры для упаковки, настройки, развёртывания и сопровождения приложений и сред моделирования и симуляции
- Использовать Git и принятые процессы управления конфигурациями для управления исходным кодом, поддержания истории версий, совместной разработки и контроля релизов
- Тесно взаимодействовать с инженерами, аналитиками и техническим персоналом для определения требований к ПО, реализации технических решений, анализа результатов симуляции и поставки продуктов заказчику
Требования
- Гражданство США
- Степень бакалавра в области Computer Science, Software Engineering, математики, инженерии или смежной технической дисциплины, либо эквивалентный опыт
- Более 2 лет опыта в проектировании и разработке ПО
- Опыт разработки ПО на Java и C++
- Опыт разработки, интеграции, тестирования и анализа программных приложений, компонентных моделей или симуляций
- Владение Git для контроля версий исходного кода, совместной разработки, управления ветками и конфигурациями ПО
- Опыт использования Docker-контейнеров для упаковки, развёртывания, настройки или сопровождения приложений и сред разработки/симуляции
- Умение разрабатывать и поддерживать программные интерфейсы и интегрировать компонентное ПО в более крупные системы или симуляционные среды
- Умение диагностировать и устранять проблемы разработки, интеграции, тестирования, развёртывания и производительности
- Сильные навыки письменной и устной коммуникации
- Умение эффективно работать в разнообразной команде и взаимодействовать с инженерами, аналитиками и техническим персоналом
- Наличие действующего допуска безопасности или способность получить и поддерживать его
Условия
- График: M-F; 8-5
- Место работы: на площадке заказчика
- Командировки: до 10%
- Помощь с релокацией: нет
- Позиция зависит от получения контракта: нет
- Конкурентная зарплата
- Комплексный пакет льгот: участие в ESOP, 401(k) match, медицинская, стоматологическая и офтальмологическая страховка, страхование жизни, краткосрочная и долгосрочная нетрудоспособность, гибкие расходные счета, HSA и HRA, EAP, помощь в обучении, оплачиваемый отпуск и праздники
- Стабильная и профессиональная рабочая среда
Навыки
- Java
- C++
- Git
- Docker
- Ada
- Fortran
- автоматизированное тестирование
- CI/CD