Davidson Technologies
Jr. to Mid-Level Software Engineer- Huntsville, AL
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист уровня от junior до middle в команду ISL (Infrastructure, Services, and Libraries) системы IBCS. Разработка, интеграция, тестирование и сопровождение mission-critical ПО для командования и управления (C2) в аэрокосмической и ракетно-оборонной отрасли.
Задачи
- Проектировать, разрабатывать, документировать, тестировать и отлаживать приложения и программные системы для миссий Global C2
- Участвовать в Scrum-командах по Scaled Agile Framework (SAFe) и поддерживать программные продукты на нескольких программных базовых линиях
- Выполнять разработку и обновление ПО на нескольких языках программирования, минимизируя изменения в поведении тактического ПО
- Обеспечивать сопровождение ПО: обслуживание лог-файлов, настройка publish/subscribe RTI/DDS, отслеживание версий ПО, запись и воспроизведение данных, управление IDL
- Поддерживать troubleshooting в стиле Help Desk на тестовых линиях и стендах
- Проявлять гибкость и адаптивность, осваивать новые технологии и работать за пределами зоны комфорта по мере развития задач программы
- Поддерживать создание и обновление документации с использованием Markdown и других инструментов совместной работы
- Поддерживать тестирование, включая модульное и функциональное тестирование, анализ покрытия кода и статический анализ кода
Требования
- Для junior: степень бакалавра в STEM-области и не менее 2 лет релевантного опыта, либо степень магистра в STEM и 0 лет опыта
- Для middle: степень бакалавра в STEM и не менее 5 лет релевантного опыта, степень магистра в STEM и 3 года опыта, либо PhD в STEM и 0 лет опыта
- Действующий сертификат CompTIA Security+
- Действующий допуск Secret
- Сильный опыт разработки ПО на Java (около 50% работы)
- Сильный опыт разработки ПО на C++ (около 50% работы)
- Опыт работы со скриптовыми языками и инструментами: Bash (SSH и SCP), Perl, Python
- Владение Linux-средами разработки и выполнения
- Опыт работы с современными инструментами конфигурационного управления и контроля версий (Git / GitLab)
- Знание методов шифрования и сохранности данных при хранении
- Наличие действующего допуска DoD Secret
Условия
- Работа в аэрокосмической и ракетно-оборонной отрасли
- Поддержка системы Integrated Battle Command System (IBCS)
- Взаимодействие с инженерами по аппаратному обеспечению и системных инженеров
- Работа в Scrum-командах по SAFe
Навыки
- Java
- C++
- Bash
- SSH
- SCP
- Perl
- Python
- Linux
- Git
- GitLab
- Markdown
- RTI/DDS
- IDL
- Jenkins
- CI/CD
- MBSE
- Cameo
- SAFe
- Scrum