Разработчик в команду разработки алгоритмов симуляции
офис, Москва
Команда развивает симулятор поездок для тестирования автопилота; задача — собрать метрики с реального флота, моделировать задержки и устранить аппаратные различия, чтобы симуляция достоверно воспроизводила поведение системы и снижала время ожидания экспериментов
ГрейдSenior/Lead
Стек
C++ROSCUDAGPUGazeboCARLANVIDIA Isaac Simмногопоточностьпрофилирование CPU/GPUраспределённые системы
Задачи
- •Спроектировать архитектуру для сбора метрик производительности с реального флота
- •Разработать математическую модель реалистичных задержек компонентов пайплайна
- •Создать механизм выявления и корректировки критичных аппаратных отклонений
- •Перестроить архитектуру симулятора в распределённую асинхронную систему с синхронизацией через единое представление мира
- •Внедрить оптимизации для снижения времени ожидания экспериментов
Обязательно
- •большой опыт разработки на C++
- •опыт проектирования распределённых систем и многопоточности
- •навыки профилирования и оптимизации производительности (латентности)
- •сильные навыки математического моделирования и статистики
- •умение самостоятельно проводить исследования и прототипирование
- •умение принимать архитектурные решения
Будет плюсом
- •опыт работы с симуляторами и робототехническими платформами (ROS, Gazebo, CARLA, NVIDIA Isaac Sim)
- •понимание и опыт работы с GPU/CUDA и гетерогенными вычислительными системами
- •опыт разработки систем реального времени или embedded
- •участие в соревнованиях по программированию или робототехнике