Старший разработчик КШ
Задачи
- Построение и поддержание карт для навигации:
HD-карты/occupancy maps, работа с картографическими данными (в т.ч. сторонние источники — OSM, Яндекс/2GIS API), их привязка к реальным координатам;
- Локализация дрона относительно карты:
map-based localization, сопоставление текущих наблюдений (визуальных/лидарных) с картой;
- Обработка облаков точек LiDAR: фильтрация,
сегментация, детекция препятствий, регистрация сканов, построение локальных и глобальных карт (SLAM на базе LiDAR);
- Компьютерное зрение: детекция и классификация
объектов, визуальная одометрия, извлечение признаков для сопоставления с картой, работа с данными камер;
- Sensor fusion визуальных и лидарных данных с
GPS/IMU для устойчивой локализации в GPS-denied сценариях;
- Валидация алгоритмов на данных реальных
полётов/выездов, анализ логов, разбор инцидентов потери локализации;
- Участие в выборе сенсорного состава (LiDAR,
камеры) для новых итераций дрона;
- Владение верхнеуровневой архитектурой софта дрона: участие в решениях о структуре системы, границах между модулями и взаимодействии навигации с остальным стеком (perception, полётный контроллер, бортовой FMS-агент);
- Ревью архитектурных и кодовых решений в смежных модулях, не только в своей зоне ответственности;
- планирование маршрута с учётом карты, no-fly зон и застройки (глобальный планировщик);
- локальное перепланирование в реальном времени при новых препятствиях;
- obstacle avoidance по LiDAR/камерам в дополнение к глобальному планировщику;
- тестирование planning/avoidance в симуляции и на реальных полётах, включая edge-cases.
Требования
- Опыт работы с алгоритмами картографии и/или SLAM от 3+ лет в робототехнике, автономном транспорте или смежных областях;
- Практический опыт обработки облаков точек LiDAR (PCL, Open3D или аналоги): фильтрация, сегментация, регистрация;
- Опыт в компьютерном зрении: классические методы (feature matching, оптический поток) и/или deep learning (детекция, сегментация);
- Понимание задач локализации относительно карты и sensor fusion (Kalman-фильтры и аналоги);
- Python;
- Опыт работы с ROS2 для интеграции модулей;
- Опыт работы с PX4;
- Опыт отладки на реальных данных, а не только
в симуляции;
- Опыт проектирования архитектуры софтверных систем на уровне, выходящем за рамки одного модуля;
- Знание алгоритмов планирования пути (A, RRT, D* и аналоги);
- Опыт разработки/интеграции obstacle avoidance;
- 3D-планирование (высота, воздушные коридоры, вертикальные манёвры — специфика именно дрона, в отличие от 2D у наземных роботов) Будет преимуществом;
- Опыт визуальной или лидарной SLAM непосредственно на дронах или мобильных роботах;
- Знакомство с современными learning-based подходами к навигации.
- Опыт работы с Jetson Orin – оптимизация пайплайнов под ограниченные вычислительные ресурсы на борту;
- Опыт с геопространственными библиотеками/форматами;
- Публикации/участие в проектах по автономной
навигации или картографии;
- Опыт роли tech lead / архитектора в робототехнических проектах;
- learning-based подходы к planning/avoidance.
Условия работы
- Работа в аккредитованной IT-компании;
- Удалённая работа на территории РФ;
- Официальное оформление с первого дня работы и поддержка куратора во время адаптации;
- Прозрачная система развития: понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций;
- Экологичная культура и адекватные руководители;
- Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников;
- Бонус 15% с покупок во ВкусВилл;
- Социальная ответственность: поощряем донорство, оказываем материальную помощь при рождении ребёнка;
- Партнерская программа «Зелёный свет»: за рекомендации знакомых специалистов можно получить до 50 000 руб.