Разработчик в команду надежности и производительности беспилотных автомобилей

MoscowC++, Unix-based system administrationSelf-driving carsSpecialist
Яндекс создает автономный автомобиль — систему, состоящую из огромного количества компонентов, начиная с оборудования и заканчивая алгоритмами распознавания объектов и принятия решений. Нам важно, чтобы автомобиль как можно быстрее реагировал на изменение дорожной ситуации.
Наша команда разрабатывает библиотеки и инструменты для построения и запуска приложений, а также работает над надежностью и производительностью пайплайна автомобиля: снижает задержки, оптимизирует использование вычислительных ресурсов, строит инструментарий для анализа performance.

Вам предстоит:

  • придумывать, разрабатывать и улучшать инструменты для анализа производительности;
  • создавать и поддерживать процессы performance-тестирования;
  • анализировать систему, находить узкие места в пайплайне self-driving cars и повышать его производительность;
  • участвовать в разработке системы управления роботами.

Мы ждем, что вы:

  • знаете С++ и многопоточное программирование;
  • имеете опыт работы с UNIX-системами;
  • умеете объяснять свои архитектурные решения и убеждать в их правильности других людей;
  • творчески подходите к поиску лучшего решения;
  • ответственны и организованны;
  • умеете работать в команде.

Будет плюсом, если вы:

  • знаете ROS;
  • программировали и анализировали данные на Python;
  • имеете опыт проектирования архитектуры приложений;
  • занимались оптимизацией приложений, уменьшением latency и увеличением производительности систем и сервисов.