Разработчик C++ в команду симулятора (математика)
Описание
О команде: Наша команда разрабатывает инструмент для тестирования беспилотной технологии - симулятор. Нам нужно достичь максимальной реалистичности нашего виртуального мира с точки зрения физики, качества изображения, данных с сенсоров и просто поведения окружающих объектов. Мы ищем единомышленника, который хорошо разбирается в С++, готов работать с математическими задачами в области линейной алгебры и аналитической геометрии (вектора в пространстве) и часть времени писать код на Python. У нас в команде есть возможность попробовать себя в алгоритмических, архитектурных, инфраструктурных и научно-исследовательских задачах, поработать с рендерами, пайплайном беспилотной технологии, физическими движками и игровым архитектурным паттерном. Чем предстоит заниматься: Развитие ядра симулятора и инструментов вокруг него на C++ и Python; Интеграция с основным стеком автономной технологии (данные, интерфейсы, форматы, запуск, совместимость); Реализация алгоритмов подсчета метрик качества/сходимости/валидности симуляции, управления агентами и симуляционной средой; Разработка сервисов автоматической генерации сценариев. Что мы ждем от кандидата: Высшее техническое образование; Уверенное знания C++ (17), базовое владение Python; Знание классических алгоритмов и структур данных; Опыт разработки под Linux; Базовое знание линейной алгебры (вектора, системы координат) и в целом готовность работать с математикой. Будет плюсом: Знакомство и опыт работы с ROS2, pytest, Kafka, Clickhouse; Опыт в ML; Понимание архитектуры ECS; Знание популярных паттернов проектирования; Опыт в разработке моделей динамики и физики автомобиля.