Lockheed Martin
Software Engineer Sr - E3
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по разработке ПО для Mission Assurance и Anti-Tamper на платформах F-35 JSF и IFG. Работа с embedded-системами, middleware и CI/CD в Linux-окружении.
Задачи
- Разрабатывать, поддерживать и выполнять unit-тесты и тестовые наборы на основе требований для критичных для миссии компонентов ПО
- Участвовать в Agile-церемониях (scrum, sprint planning, ретроспективы) и вести работу в Jira, Confluence
- Реализовывать функциональность на C/C++ в Linux, управлять исходным кодом в GitLab (ветвление, слияния, pull-requests)
- Проектировать и разрабатывать middleware-компоненты для связи между подсистемами
- Строить, настраивать и поддерживать CI/CD-пайплайны (GitLab CI, Jenkins) для сборки, статического анализа, тестирования и деплоя
- Вести embedded-разработку: доступ к memory-mapped hardware, bare-metal код, интеграция с RTOS
- Проводить root-cause анализ аномалий ПО: изоляция неисправностей, отладка, after-action reporting
- Взаимодействовать с системными инженерами, инженерами по железу и тестовыми командами по интерфейсам, производительности и безопасности
- Готовить и поддерживать техническую документацию, тестовые процедуры и операционные инструкции
Требования
- Степень бакалавра или выше в Computer Science, Software Engineering, Electrical Engineering или смежной технической области
- Минимум 3+ года опыта разработки ПО, включая embedded или критичные для миссии системы
- Secret Clearance с возможностью получить Special Access Program (SAP) Clearance
- Сильный опыт программирования на C/C++
- Владение GNU build tools (Make, CMake)
- Опыт разработки в Linux, включая kernel-level или user-space программирование
- Опыт работы с memory-mapped hardware access
- Знание RTOS (VxWorks, FreeRTOS) и bare-metal разработки
- Опыт разработки тестов на основе требований в рамках процессов верификации и валидации
- Навыки root-cause анализа: изоляция неисправностей, отладка, after-action reporting
- Владение Agile-инструментами, например Jira
- Опыт управления исходным кодом и CI/CD-пайплайнами в GitLab или аналогах
Условия
- Медицинская, стоматологическая и оптическая страховка
- Гибкие условия и графики работы (например, 4x10)
- 401(k) с match
- Оплачиваемый отпуск, праздничные дни, родительский отпуск
- EAP, Flexible Spending Accounts, Education Assistance
- Страхование жизни, краткосрочная и долгосрочная нетрудоспособность
- Возможны годовые программы краткосрочного и долгосрочного вознаграждения
Навыки
- C
- C++
- Linux
- GitLab
- GitLab CI
- Jenkins
- Jira
- Confluence
- Make
- CMake
- AMD/Xilinx FPGA
- Vitis
- Vivado
- VxWorks
- FreeRTOS
- OpenSSL
- WolfSSL
- RTOS
- Agile