Navio (ООО Автотех)

Разработчик C++/Python в команду Simulator

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • Более 6 лет

О команде:

Наша команда разрабатывает инструмент для тестирования беспилотной технологии - симулятор. Нам нужно достичь максимальной реалистичности нашего виртуального мира с точки зрения физики, качества изображения, данных с сенсоров и просто поведения окружающих объектов.
Мы ищем единомышленника, который хорошо разбирается в С++, готов работать с математическими задачами в области линейной алгебры и аналитической геометрии (вектора в пространстве) и часть времени писать код на Python. У нас в команде есть возможность попробовать себя в алгоритмических, архитектурных, инфраструктурных и R&D задачах, поработать с рендерами, пайплайном беспилотной технологии, физическими движками и игровым архитектурным паттерном.

Классы задач, которые необходимо будет выполнять:

  • Развитие дорожной среды и алгоритмов управления трафиком в симуляторе, моделирующем 3D городскую среду;
  • Создание инструментов для написания сценариев в терминах дорожных ситуаций и автоматической генерации тестов по rosbag-ам;
  • Интеграция различных подсистем беспилотника (localization, perception, planning и тд) с симулятором.

Что мы ждем от кандидата:

  • Уверенное владение C++ (17);
  • Базовые знания Python;
  • Знание классических алгоритмов и структур данных;
  • Опыт разработки под Linux;
  • Высшее техническое образование;
  • Базовое знание линейной алгебры (вектора, системы координат) и в целом готовность работать с математикой.

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

  • Знакомство и опыт работы с ROS2;
  • Понимание архитектуры ECS;
  • Уверенное знание линейной алгебры, геометрии или теории вероятностей;
  • Знание популярных паттернов проектирования;
  • Знакомство с pytest, Kafka, Clickhouse;
  • Опыт в разработке моделей динамики и физики автомобиля.