Разработчик системы планирования беспилотного автомобиля

MoscowC++Self-driving carsSpecialist
Яндекс хочет сделать перемещение людей более безопасным, доступным и удобным. Мы ставим перед собой масштабную цель: оказаться в числе первых в мире компаний, создавших технологию беспилотного управления автомобилем. Мы создаем команду увлеченных, умных и целеустремленных профессионалов, чтобы воплотить это в жизнь.
Система планирования рассчитывает траекторию движения беспилотного автомобиля. При планировании учитывается ряд факторов: безопасность траектории, ограничения динамики автомобиля, соблюдение ПДД, комфорт.
Задача планирования сложная, интересная и важная для проекта.
На этой позиции вам совместно с командой предстоит придумать и реализовать систему, способную за ограниченное время точно планировать многомерную траекторию на десятки секунд вперед.

На этой позиции предстоит столкнуться с такими задачами:

  • разработка алгоритмов планирования движения;
  • оптимизация кода;
  • проектирование архитектуры системы;
  • анализ качества работы системы на большом объеме данных.

Требования:

  • отличное знание классических алгоритмов и структур данных;
  • знание С++, STL, многопоточного программирования;
  • базовая математическая подготовка;
  • упорство в достижении результата.

Будет плюсом:

  • участие в соревнованиях по программированию;
  • опыт постановки и решения задач нелинейного программирования;
  • опыт реализации алгоритмов поиска на графах;
  • опыт решения задач методами динамического программирования;
  • опыт оптимизации программ;
  • опыт работы с данными и алгоритмами машинного обучения;
  • опыт руководства командой;
  • знание Python.