Summit Technology Research
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в оборонную компанию Summit TRC для разработки и развёртывания ПО для беспилотных авиационных систем (UAS). Требуется гражданство США и действующий допуск уровня Secret или выше, работа в офисе в Хантсвилле, Алабама.
Задачи
- Разрабатывать ПО на протяжении всего жизненного цикла разработки, в том числе на C#, для выполнения требований заказчика
- Проектировать и реализовывать модульные объектно-ориентированные архитектуры ПО и связанные интерфейсы, включая API и коммуникационные слои для интеграции с аппаратным обеспечением
- Анализировать требования к ПО и оценивать реализуемость дизайна с учётом сроков и ресурсов
- Развёртывать, интегрировать и сопровождать существующие приложения в тестовых и рабочих средах
- Консультировать и поддерживать сопровождение ПО (например, исправление багов)
- Участвовать в интеграции и тестировании систем совместно с кросс-функциональными командами
- Готовить техническую документацию, отчёты о тестировании и другие необходимые материалы
Требования
- Степень бакалавра по профильной специальности
- Действующий допуск безопасности (security clearance)
- Опыт создания и интеграции качественных программных приложений на языках C# или Java
- Опыт объектно-ориентированного программирования
- Опыт backend-разработки
- Опыт написания и использования unit-, интеграционных и end-to-end автоматизированных тестов
- Опыт современных методов развёртывания ПО и инструментов контроля версий (например, GitLab)
- Хорошее понимание операционных систем (Windows, Linux) и командной строки
- Подтверждённая способность выявлять и решать сложные задачи на уровне ПО
- Гражданство США и допуск уровня Secret или выше
Условия
- Работа в офисе в Хантсвилле, Алабама
- 401k, участие в прибыли
- Медицинская страховка, стоматология, офтальмология
Навыки
- C#
- Java
- GitLab
- Windows
- Linux
- API
- unit tests
- integration tests
- end-to-end tests
- object-oriented programming