Leidos
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в оборонную компанию Leidos для разработки ПО систем наведения и планирования миссий для тактических управляемых боеприпасов. Роль предполагает техническое лидерство командой из 5–15 инженеров и определение архитектуры full-stack приложений.
Задачи
- Техническое руководство командами разработки (5–15 инженеров)
- Определение full-stack архитектуры и паттернов проектирования для приложений ракетных систем (наведение, навигация, управление, телеметрия, планирование миссий)
- Проведение технических, проектных и код-ревью для обеспечения качества и соответствия требованиям
- Принятие ключевых технических решений по инструментам, фреймворкам и подходам к разработке
- Выступление в роли основного технического контакта с государственными заказчиками и руководством программ
- Менторство junior- и middle-инженеров
- Продвижение открытых системных архитектур и модульного подхода (MOSA) со стандартизированными интерфейсами
- Обеспечение модульности, переиспользуемости, переносимости и поддерживаемости дизайна ПО
- Поддержка лётных испытаний и пост-тестового анализа
- Обеспечение соответствия военным и авиационным стандартам по безопасности, кибербезопасности и RMF
Требования
- Степень бакалавра в области software engineering, Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, Mathematics или смежной технической специальности со средним баллом 3.0 и выше
- 12+ лет релевантного технического опыта или 10+ лет при наличии магистерской степени
- Гражданство США и возможность получить и поддерживать допуск к секретности Министерства обороны США
- Опыт разработки, интеграции, тестирования или отладки встроенного ПО или смежных приложений, взаимодействующих со встроенными системами
- Проживание в Северной Алабаме или готовность переехать в район Huntsville-North Alabama
- Опыт руководства командами разработки в мультидисциплинарных проектах
- Экспертный уровень владения C/C++
- Опыт работы с Python или Java
- Знакомство с системами реального времени и средами RTOS (например, VxWorks, FreeRTOS)
- Опыт применения принципов и методов управления конфигурациями ПО
- Опыт в области обеспечения качества ПО
- Знание хороших стандартов и практик разработки ПО
Условия
- Диапазон оплаты $131,300.00 – $237,350.00
- Работа в офисе в Huntsville
- Вакансия открыта не менее 3 дней с даты публикации
Навыки
- C
- C++
- Python
- Java
- VxWorks
- FreeRTOS
- RTOS
- Docker
- Kubernetes
- CI/CD
- MATLAB
- Simulink
- SysML
- MBSE
- MOSA
- FACE
- OMS
- SOSA
- DO-178C
- MIL-STD-882e
- Agile
- Scrum