Lockheed Martin
Software Engineer Sr - E3
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Framework Integration Team (FIT) — разработка и поддержка кросс-платформенного фреймворка тестовой автоматизации для полётного ПО на базе Python и C++. Роль предполагает руководство небольшими подкомандами и взаимодействие с инженерами разных программ.
Задачи
- Проектировать и разрабатывать инфраструктуру тестовой автоматизации на Python, интегрированную с кодовой базой на C++ и поддерживающую симуляционные, hardware-in-the-loop и лабораторные среды
- Создавать, поддерживать и расширять переиспользуемые инструменты (open source, коммерческие и внутренние) для непрерывной интеграции, запуска тестов и анализа результатов
- Поддерживать виртуальные лаборатории разработки и пайплайны сборки ПО для авиатехники, обеспечивая надёжную поставку тестовых артефактов внешним командам
- Руководить небольшими подкомандами разработчиков (2–5 инженеров): планирование спринтов, ежедневные скрам-встречи, обзоры спринтов и технические демо
- Взаимодействовать с заинтересованными сторонами нескольких программ (авиатехника, симуляция, системные инженеры) для сбора требований, устранения сбоев и улучшения автоматизации
- Документировать архитектуру, руководства по использованию и процедуры устранения неполадок для внутренних и внешних команд
- Участвовать во взаимодействии с заказчиками для согласования возможностей автоматизации с потребностями программ
Требования
- Степень бакалавра или выше в аккредитованном вузе по STEM-дисциплине (или эквивалентный опыт)
- Подтверждённый опыт модульного и/или интеграционного тестирования ПО
- Подтверждённый продвинутый опыт разработки на Python
- Сильный опыт работы в средах Linux и Windows
- Продемонстрированная способность проектировать, создавать и эксплуатировать программную инфраструктуру и библиотеки для тестовой автоматизации
- Гражданство США с возможностью получить и поддерживать interim Secret clearance
Условия
- Полная занятость, зарплата $98 100 – $182 100 в год
- Трёхдневные выходные каждые выходные
- Гибкий график работы, включая варианты 4x10
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k) с match
- Оплачиваемый отпуск, праздничные дни, родительский отпуск
- EAP, гибкие расходные счета, помощь в обучении, страхование жизни, краткосрочная и долгосрочная нетрудоспособность
- Возможны годовые программы краткосрочного и/или долгосрочного поощрительного вознаграждения
Навыки
- Python
- C++
- C
- Linux
- Windows
- CI/CD
- Jenkins
- GitLab
- Bitbucket
- тестовая автоматизация
- unit testing
- интеграционное тестирование
- hardware-in-the-loop
- симуляция
- отладка