AeroVironment
Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист в AeroVironment для разработки высокопроизводительных бортовых и автономных систем. Отвечает за архитектуру, C++-разработку в реальном времени и интеграцию с полезной нагрузкой и наземными станциями.
Задачи
- Разрабатывать ПО на C++ для реализации алгоритмов автономности в системах реального времени, взаимодействующих с полезной нагрузкой
- Поддерживать и интегрировать CI/CD пайплайны
- Поддерживать разработку ПО наземной станции управления (GCS) для Android
- Принимать архитектурные и проектные решения, оценивать технические компромиссы и риски
- Устранять технические проблемы с летательными аппаратами и полезной нагрузкой
- Взаимодействовать со сторонними вендорами для интеграции новой полезной нагрузки
- Разрабатывать руководства пользователя и техническую документацию
- Работать с системными инженерами и другими инженерными дисциплинами
- Совместно с Chief Engineer и Product Line Manager определять требования и планировать проекты
- Обеспечивать техническое лидерство и наставничество для менее опытных инженеров
Требования
- Степень бакалавра в computer engineering, Computer Science, Electrical Engineering, математике или физике либо эквивалентный опыт
- Обширный практический опыт с современным C++ и поддерживаемой архитектурой ПО
- Опыт с DDS или аналогичными протоколами и понимание сетевых топологий
- Опыт разработки ПО для мехатронных или аппаратно-интегрированных систем, знание safety-critical концепций (детерминизм, реальное время)
- Умение напрямую общаться с техническими и нетехническими заказчиками
- Гражданство США и способность получить security clearance
Условия
- Зарплата $122,500 - $187,000
- Медицинская, стоматологическая страховка и страхование зрения
- 401K с участием компании
- График 9/80 и оплачиваемый перерыв на праздники
- Возможны локальные командировки
Навыки
- C++
- DDS
- CI/CD
- Android
- CMake
- Linux
- ARM
- Docker
- GitLab
- Kotlin
- Java
- DevOps