Назад

Не получаете ответ?

Вакансия опубликована 31 дн. назад - шансы на ответ снижаются.

1 месяц назад

Разработчик В Команду Разработки Алгоритмов Симуляции (C++)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Страна
Russia/Belarus

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Разработчик в команду разработки алгоритмов симуляции (C++): разработка алгоритмов и распределённой архитектуры симулятора для автономных автомобилей с акцентом на моделирование задержек, детерминизм вычислений и производительность. Фокус на профилировании CPU/GPU, синхронизации асинхронных пайплайнов, математическом моделировании и устранении влияния различий аппаратных платформ.

Компания

Yandex развивает технологии автономного транспорта и собственную систему симуляции поездок в виртуальном мире.

Что делать

  • Разрабатывать архитектуру сбора метрик производительности на реальном автопарке и математические модели задержек компонентов пайплайна.
  • Анализировать расхождения между поведением алгоритмов в реальном автомобиле и симуляции.
  • Создавать механизмы выявления и устранения критичных отклонений, вызванных различиями CPU/GPU и других аппаратных платформ.
  • Проектировать прослойку для корректировки промежуточных вычислений и обеспечения детерминизма сценариев.
  • Разрабатывать распределённую асинхронную архитектуру симулятора со строгой согласованностью данных.
  • Проводить эксперименты, создавать прототипы и принимать архитектурные решения для сокращения времени симуляций.

Требования

  • От 5 лет опыта разработки.
  • Большой опыт разработки на C++ и написания производительного поддерживаемого кода.
  • Знание распределённых систем, многопоточности и асинхронной обработки данных.
  • Опыт профилирования CPU/GPU, работы с кэшем и низкоуровневой оптимизации.
  • Навыки математического моделирования, работы с временными рядами и задержками; знание теории вероятностей и математической статистики.
  • Способность самостоятельно исследовать сложную предметную область и принимать архитектурные решения.

Хорошо, если есть

  • Опыт работы с симуляторами или робототехническими платформами: ROS, Gazebo, CARLA или NVIDIA Isaac Sim.
  • Знание CUDA, GPU и гетерогенных вычислительных систем.
  • Опыт разработки систем реального времени или embedded-систем.
  • Участие в соревнованиях по программированию или робототехнических хакатонах.

Культура и преимущества

  • Работа над сложными технологиями автономного транспорта.
  • Разработка собственной системы симуляции поездок и алгоритмов автопилота.
  • Возможность в дальнейшем возглавить направление, отвечающее за соответствие симуляций реальной работе алгоритмов.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →