Должность: Старший инженер-программист, Планирование поведения
Местоположение: Великобритания (удаленно) / Италия / Польша / Стокгольм / Лондон / Берлин / Амстердам / Париж / Удаленно / Франкфурт / Мюнхен / Дублин
О НАС
AeroVect трансформирует наземное обслуживание благодаря автономности, переосмысливая то, как авиакомпании и наземные службы по всему миру управляют повседневными операциями. Мы — компания серии A, поддерживаемая ведущими венчурными инвесторами в области авиации и автономного вождения. Среди наших клиентов — крупнейшие авиакомпании и провайдеры наземного обслуживания в мире. Дополнительная информация на сайте AeroVect.
Мы ищем опытного Старшего инженера-программиста, который сможет разрабатывать и создавать лучшие в своем классе системы планирования поведения для автономного вождения в структурированных средах с низкой скоростью.
В этой роли вы будете отвечать за проектирование и внедрение ключевых модулей планировщика поведения — уровня принятия решений, который определяет, что транспортное средство должно делать в сложных, динамичных условиях аэропорта. Вы будете работать на стыке общих целей миссии и выполнения на уровне движения, решая задачи моделирования взаимодействия нескольких агентов, принятия решений на основе правил и машинного обучения, а также надежной обработки крайних случаев, уникальных для наземных операций в аэропортах.
Эта возможность предоставляет глубоко техническому инженеру шанс сформировать определяющий рынок корпоративный продукт, сочетающий технологию автономных транспортных средств с бизнес-моделью "робототехника как услуга" (RaaS). Эта должность подчиняется нашему Tech Lead по планированию, и вы будете тесно сотрудничать с командой инженеров по автономности.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Разрабатывать и внедрять передовые алгоритмы планирования поведения для автономных транспортных средств
- Сотрудничать с кросс-функциональными командами для обеспечения надежной интеграции и функциональности систем планирования
- Проектировать, писать и поддерживать эффективный и масштабируемый код на C++ и Python
- Вносить вклад в архитектуру и постоянное совершенствование программного обеспечения для планирования поведения
- Проводить обширное тестирование в симулированных средах и реальных сценариях для проверки и доработки алгоритмов планирования поведения
- Анализировать производительность системы и внедрять улучшения на основе данных и обратной связи
- Поддерживать исчерпывающую документацию кода, алгоритмов и системных дизайнов
- Тесно сотрудничать с другими инженерными командами для обеспечения бесперебойной координации и разработки
ЧТО У ВАС ДОЛЖНО БЫТЬ
- Уверенное владение современным C++ (11/14/17) и объектно-ориентированным программированием
- Навыки работы с Python для быстрого прототипирования и тестирования
- Глубокие знания в области отладки, профилирования и оптимизации кода
- Глубокое понимание алгоритмов планирования поведения, таких как конечные автоматы, деревья поведения и вероятностное планирование
- Знакомство с алгоритмами планирования пути, такими как A*, RRT или методами, основанными на оптимизации
- Степень магистра в области компьютерных наук, робототехники или смежной области
- Минимум 3 года промышленного опыта в области автономного вождения, робототехники или смежной области
ЧТО ПРЕДПОЧТИТЕЛЬНО
- Знание конечных автоматов, деревьев поведения и принятия решений в условиях неопределенности
- Опыт работы с алгоритмами планирования пути, такими как A*, D* и Rapidly-exploring Random Trees (RRT)
- Знание методов машинного обучения, особенно в контексте прогнозирования поведения и планирования
- Опыт работы с ROS / ROS2
- Внедрение систем, которые могут перепланировать с высокой частотой для адаптации к динамическим изменениям в среде
- Обеспечение выполнения алгоритмов планирования поведения с минимальной задержкой для навигации в реальном времени
- Владение методами оптимизации и вероятностными моделями для принятия обоснованных решений при планировании в условиях неопределенности
- Степень магистра или PhD в области робототехники, ИИ, математики или смежной области с акцентом на планирование, оптимизацию или теорию управления является плюсом