Graham Technologies
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer для программы электронной борьбы ВВС США: разработка, интеграция и сопровождение автоматизированной системы тестирования mission data. Работа с Government и industry-партнёрами, обработка real-time данных и интеграция с лабораторным оборудованием.
Задачи
- Анализировать mission workflows для определения требований к автоматизированному тестированию
- Проектировать, разрабатывать и сопровождать production-софт для верификации и валидации mission data
- Разрабатывать интерфейсы для связи с лабораторными симуляторами и внешним оборудованием
- Разрабатывать приложения для приёма, парсинга, корреляции и обработки структурированных и real-time сообщений
- Проектировать словари сообщений, интерфейсы, логику обработки данных и протоколы
- Разрабатывать ПО для автоматической оценки откликов системы и определения pass/fail
- Проектировать GUI для настройки, запуска, мониторинга и анализа тестирования
- Разрабатывать логирование, отчётность, трассируемость и анализ данных
- Интегрировать собственное ПО с Government и сторонними компонентами
- Разрабатывать и выполнять unit, integration, regression, performance и acceptance тесты
- Валидировать производительность, точность, надёжность и пропускную способность
- Устранять дефекты, проблемы таймингов, интерфейсов и интеграции с root-cause анализом
- Участвовать в технических ревью, демонстрациях и Government acceptance events
- Вести исходный код, релизную документацию, build-инструкции и version control
- Поддерживать сопровождение, обновления кибербезопасности и устранение дефектов
Требования
- Гражданство США
- Активный допуск DoD Secret или готовность его получить и поддерживать
- Степень бакалавра в CS, Software/Computer/Electrical/Systems Engineering или смежной области (или эквивалентный опыт)
- 5+ лет профессионального опыта разработки, интеграции и тестирования сложных приложений
- Сильный опыт программирования на C++, C#, Python, Java или похожих ООП-языках
- Опыт разработки Windows, distributed, client/server, real-time или data-intensive приложений
- Опыт интеграции ПО с внешними системами, лабораторным оборудованием, embedded-системами или hardware-интерфейсами
- Опыт обработки структурированных данных, бинарных сообщений, телеметрии, сетевого трафика или real-time потоков
- Опыт создания документации: требований, дизайна, спецификаций интерфейсов, тест-процедур
- Опыт с source control, configuration management, defect tracking, сборками и SDLC
- Сильные аналитические навыки, troubleshooting и коммуникация
- Возможность работать onsite на Eglin Air Force Base
Условия
- Четыре недели накопленного PTO в первый год
- Одиннадцать оплачиваемых федеральных праздников
- Медицинская, стоматологическая, офтальмологическая страховка и страхование жизни
- План 401(k) с ежегодными взносами работодателя
- Гибкий график
- Компенсация за продолжение образования и обучение
Навыки
- C++
- C#
- Python
- Java
- Windows
- MIL-STD-1553
- TCP/IP
- UDP
- Serial Communications
- Asynchronous messaging
- Git
- GitLab
- Jenkins
- Jira
- CI/CD
- Automated testing
- HWIL
- Simulation