Разработчик в инфраструктуру симулятора команды автономного вождения
Описание
Симулятор — это путь кода в продакшн на реальную машину и автономных технологий в реальную жизнь. На реальной машине тестировать и принимать релизы долго, дорого и не всегда можно собрать все возможные дорожные ситуации и погодные условия. Поэтому нам важно построить симулятор, который бы проезжал очень много километров на распределённом кластере и позволял проводить тесты — от небольших при разработке до больших регрессионных при релизах. Становитесь частью нашей команды и ускоряйте разработку вместе с нами! Какие задачи вас ждут: Разрабатывать инфраструктуру симулятораРазрабатывать инфраструктуру, чтобы мы могли повторять как реальные проезды, так и съехать с маршрута в синтетический мир. Всё это должно работать как на распределённом кластере, так и на разработческой машине. Анализировать производительность и искать узкие местаОптимизировать симулятор, чтобы он эффективно утилизировал ресурсы CPU и GPU и проезжал маршруты быстрее, чем в реальном мире. Разрабатывать инструменты для разработчиков и аналитиковПридумывать и разрабатывать классные инструменты для коллег, которые позволят удобно запускать симуляции, получать их результаты, а также делать это в интерактивном режиме, как в отладчике. Мы ждём, что вы: Знаете C++ или другой объектно-ориентированный язык Имеете хорошую алгоритмическую подготовку Будет плюсом, если вы: Пишете на Go, Python Умеете работать с YT/MapReduce Занимались профилированием и оптимизацией кода