Hermeus
Flight Software Engineer – Command & Control
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер встроенного ПО в команду Command & Control аэрокосмической компании Hermeus. Разработка встроенного C/C++ софта и сетевой инфраструктуры для обмена командами и телеметрией между самолётом и наземными системами управления.
Задачи
- Разрабатывать и поддерживать встроенное ПО на C/C++ для авиационной связи, телеметрии, Command & Control и каналов передачи данных
- Проектировать и реализовывать ПО для надёжной связи между самолётом и наземными системами управления
- Отвечать за сетевую функциональность на борту и на земле
- Разрабатывать программные интерфейсы для радиостанций, передатчиков, приёмников и другого коммуникационного оборудования
- Интегрировать и отлаживать RF-системы связи совместно с RF- и avionics-инженерами
- Разрабатывать сетевой менеджмент: Ethernet, TCP/UDP, multicast и смежные протоколы
- Готовить требования, архитектуру, описания интерфейсов и техническую документацию
- Участвовать в ревью дизайна ПО и систем, коммуницировать технические компромиссы
- Тестировать и отлаживать ПО на целевом железе, включая SIL, лабораторные и интегрированные стенды
- Разрабатывать и проводить системные тесты для проверки производительности и надёжности связи
- Поддерживать интеграцию, отладку и тестирование систем связи самолёта и наземной станции
- Писать эффективный, поддерживаемый и документированный код, соответствующий требованиям производительности и безопасности
- Участвовать в разработке и верификации safety-critical ПО
- Отвечать за технические сроки и роадмапы по закреплённым возможностям
- Поддерживать лётные испытания и работы на полигоне
- Командировки до ~25% для поддержки интеграции и тестирования
Требования
- Степень бакалавра в Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering или смежной технической области
- Профессиональный опыт разработки встроенного ПО на C и/или C++
- Сильное понимание основ ПО: управление памятью, указатели, ссылки, ООП
- Опыт разработки, отладки и тестирования ПО, взаимодействующего с железом
- Знакомство с сетевыми или распределёнными системами и базовыми концепциями связи
- Опыт работы в Linux-средах разработки
- Способность самостоятельно разбираться со сложными проблемами интеграции ПО и железа
- Сильные навыки письменной и устной коммуникации для работы с командами ПО, железа и систем
Условия
- Медицинская страховка и страхование питомцев, 100% оплачивается работодателем
- Конкурентная зарплата, опционы, план 401(k), возможные годовые бонусы
- Оплачиваемый отпуск по уходу за ребёнком, 12 федеральных праздников, unlimited PTO для exempt-сотрудников
- Еженедельные оплачиваемые обеды в офисе и полностью укомплектованные кухни
- Требование U.S. export control compliance: статус U.S. person или право на deemed export licensing
Навыки
- C
- C++
- Linux
- Ethernet
- TCP
- UDP
- multicast
- RTOS
- CAN
- RF
- SDR
- VLAN
- OSPF
- BGP
- GitLab
- CI/CD
- DO-178C
- CCSDS
- IRIG