Blue Origin
Sr Embedded Software Verification & Test Engineer — Lunar Permanance
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по верификации и тестированию встраиваемого ПО для RF-компонентов лунных аппаратов Blue Moon. Отвечает за стратегию верификации, автоматизацию тестов и отладку embedded-систем на всех этапах — от разработки до лётной поддержки.
Задачи
- Разрабатывать и поддерживать стратегии верификации ПО, тест-планы, процедуры и матрицу трассируемости требований для космических RF-компонентов
- Формировать требования к электрическим испытаниям на основе системных спецификаций, ICD, схем и требований безопасности
- Проверять системные, программные, интерфейсные и safety-требования на ясность, полноту и тестируемость
- Разрабатывать автоматизированные тестовые фреймворки, скрипты, тестовую прошивку, ПО управления оборудованием и инструменты анализа данных
- Проводить software-in-the-loop, hardware-in-the-loop, стендовые и интегрированные RF-тесты
- Верифицировать функциональные, производительные, временные, интерфейсные требования, а также требования к запуску, обработке сбоев и восстановлению
- Устанавливать объективные критерии pass/fail и вести конфигурационно-контролируемые тестовые процедуры, ПО, конфигурации оборудования и результаты
- Отлаживать встраиваемые системы с помощью лабораторного оборудования и программных средств отладки
- Руководить расследованиями аномалий на стыке ПО, FPGA-логики, цифрового и RF-оборудования и доводить корректирующие действия до закрытия
- Участвовать в ревью требований, дизайна, готовности к тестированию, квалификации и приёмке
Требования
- Bachelor’s degree в computer engineering, computer science, electrical engineering, aerospace engineering или смежной технической области
- 8+ лет релевантного опыта в верификации, интеграции, тестировании или разработке встраиваемого ПО
- Опыт преобразования требований в трассируемые тест-кейсы, процедуры и объективные критерии pass/fail
- Сильные навыки разработки и отладки на embedded C или C++
- Владение Python или аналогичными языками для автоматизации тестов, управления оборудованием и анализа данных
- Опыт тестирования встраиваемого ПО на микроконтроллерах, FPGA или SoC
- Практический опыт hardware-in-the-loop тестирования и работы с лабораторным оборудованием: осциллографы, логические и протокольные анализаторы, источники питания, мультиметры, генераторы сигналов
- Опыт отладки на стыке железа и ПО с использованием GDB, JTAG-отладчиков, логических и протокольных анализаторов, Wireshark
- Подтверждённая способность проводить root-cause analysis и чётко документировать результаты тестов и аномалии
- Опыт работы с Git или другой современной системой контроля версий и CI/CD-пайплайнами
- Сильные навыки технической коммуникации и кросс-функционального взаимодействия
Условия
- Медицинская, стоматологическая и офтальмологическая страховка, базовое и дополнительное страхование жизни, оплачиваемый родительский отпуск, краткосрочная и долгосрочная нетрудоспособность
- 401(k) с матчингом компании до 5% и программа поддержки образования
- Опционы для всех штатных сотрудников (от 20 часов в неделю)
- Оплачиваемый отпуск до 4 недель в год в зависимости от графика и до 14 оплачиваемых компанией праздников
- Бонусы и льготы могут зависеть от роли и уровня должности
- Требуется проверка бэкграунда; для отдельных позиций — DBIDS, медицинская сертификация, тестирование на наркотики и др.
- Требуется гражданство США, статус постоянного резидента (Green Card), беженца или убежища
Навыки
- Embedded C
- C++
- Python
- FPGA
- SoC
- Microcontrollers
- Hardware-in-the-loop
- Software-in-the-loop
- Test automation
- Oscilloscopes
- Logic analyzers
- Protocol analyzers
- Power supplies
- Multimeters
- Signal generators
- GDB
- JTAG
- Wireshark
- Git
- CI/CD
- RF testing
- DO-178C
- SPI
- I2C
- UART
- Ethernet
- TCP/IP
- UDP
- SpaceWire
- Aurora
- AXI
- AMBA
- VHDL
- Verilog
- SystemVerilog
- Design for Testability