General Dynamics Mission Systems
Advanced Software Engineer (C++, Java)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в кросс-функциональную команду, разрабатывающую критически важное ПО для подводных и надводных платформ ВМС США. Работа охватывает весь жизненный цикл ПО: проектирование, реализацию, тестирование и интеграцию.
Задачи
- Разрабатывать и поддерживать production-качество ПО на C++, Qt, Java или Python
- Реализовывать программные компоненты по системным и интерфейсным требованиям
- Интегрировать распределённые приложения через API, AMQP, gRPC, Protocol Buffers и data-driven интерфейсы
- Разрабатывать и отлаживать ПО в Linux (предпочтительно RHEL)
- Контейнеризировать и разворачивать приложения через Docker или Podman
- Писать unit- и интеграционные тесты, поддерживать формальное системное тестирование
- Диагностировать проблемы ПО, сетей, данных и интеграции в лабораторных условиях
- Участвовать в code review, обсуждениях дизайна, Agile-планировании и технических встречах
- Вести документацию ПО и соблюдать практики configuration management и secure coding
- Определять уместное применение одобренных AI-инструментов для повышения качества и продуктивности
Требования
- Степень бакалавра в Software Engineering или смежной STEM-области плюс минимум 5 лет релевантного опыта; либо магистр плюс 3 года опыта
- Наличие допуска DoD Secret на момент найма; гражданство США обязательно
- Сильные основы разработки на C++ и опыт объектно-ориентированного проектирования
- Опыт с Qt, Java, Python, Linux или распределёнными системами
- Знакомство с AMQP, gRPC, Protocol Buffers, контейнеризацией, Kubernetes или Helm
- Опыт с Git, автоматизированным тестированием, CI/CD и Agile
- Способность быстро осваивать сложные системы и интерфейсы
- Сильные навыки решения проблем, коммуникации и командной работы
Условия
- Полностью офисная работа в команде Progeny, Manassas, VA
- Гибкий график с выходным каждую вторую пятницу (9/80)
- Конкурентные бенефиты: 401k matching, flex time off, оплачиваемый родительский отпуск, медицинская страховка, wellness-программы
- Исследовательская работа в отмеченных наградами командах
- Возможности непрерывного обучения и развития
Навыки
- C++
- Qt
- Java
- Python
- Linux
- Red Hat Enterprise Linux
- Docker
- Podman
- AMQP
- gRPC
- Protocol Buffers
- Kubernetes
- Helm
- Git
- CI/CD