AeroVironment
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в AeroVironment для создания ПО управления роботизированными платформами в экосистеме Kinesis. Работа с навигацией, автономностью и миссионными системами, включая полевые испытания роботов.
Задачи
- Разработка ПО для навигации на основе компьютерного зрения, автономности, кооперативного поведения и миссионных систем
- Проектирование, реализация и интеграция систем на C++ и Kotlin
- Разработка кроссплатформенных приложений для Android, Linux и Windows для управления роботизированными платформами
- Проектирование интерфейсов SDK для внутренней и внешней интеграции с системами AV
- Проведение полевых испытаний с роботами для валидации новых функций
- Сдача работы в срок согласно проекту, бюджету и графику
- Поддержка и вывод дизайна алгоритмов из детальных требований к ПО
- Тесная работа с несколькими командами разработчиков для переиспользования ПО
- Наставничество менее опытных инженеров
- Решение сложных и уникальных задач, требующих анализа ситуаций и данных
- Самостоятельное определение методов и процедур для новых задач
- Периодические командировки для работы с клиентами или тестирования
Требования
- Степень бакалавра в области компьютерной инженерии, информатики, электротехники, математики или физики либо эквивалентный опыт 5+ лет
- Уверенное владение современным C++, поддерживаемая архитектура ПО и модульный дизайн систем
- Опыт оценки компромиссов в дизайне продукта и перевода их в чёткие системные требования
- Практическое знание CMake или аналогичных систем сборки
- Опыт разработки ПО для мехатронных или аппаратно-интегрированных систем
- Знание топологий, протоколов и принципов компьютерных сетей
- Самостоятельность, ответственность и умение структурировать сложные системы
- Умение напрямую взаимодействовать с техническими и нетехническими заказчиками
- Умение использовать AI-инструменты для повышения продуктивности и качества кода
- Возможность получить допуск US DoD Secret при необходимости
- Готовность к локальным командировкам
- Требуется гражданство США
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- 401K с участием компании
- График 9/80
- Оплачиваемый отпуск в период праздников
- Работа в офисе
- Периодические командировки по США
Навыки
- C++
- Kotlin
- Android
- Linux
- Windows
- CMake
- Gitlab CI/CD
- Docker
- FastDDS
- gRPC
- MQTT
- SDK
- API
- компьютерные сети
- робототехника
- встраиваемые системы