Разработчик-исследователь в команду управления Автономного транспорта
Summary
Research engineer on Yandex's autonomous transport control team: improves existing and develops new vehicle control algorithms (model selection, PID/LQR/MPC/Kalman filters) implemented in C++, tests them in simulators and on a proving ground, and extends the control simulator with physical effects like road grade, surface types, aerodynamic drag and side wind.
Вам предстоит улучшать существующие алгоритмы управления, а также полностью разрабатывать и внедрять новые. Примеры задач: выбор подходящей модели объекта и метода управления, программная реализация на С++, испытания в симуляторе и на полигоне, доработка и донастройка после испытаний, внедрение в реальную систему, поддержка и донастройка по результатам длительной эксплуатации. Развитие симулятора для задач управления
Вы будете добавлять в симулятор моделирование эффектов и возмущений, интересных для управления. Это, например, рельеф и наклон дорожного полотна, различные типы покрытий, аэродинамическое сопротивление и боковой ветер.* Разбираетесь в одной из областей: в теории автоматического управления (PID, LQR, MPC, Kalman filter), прикладной математике или физике * Занимались промышленным программированием на C++ больше двух лет * Обладаете хорошей алгоритмической подготовкой, знаете классические алгоритмы и структуры данных * Можете разобраться в чужом коде, а свой пишете так, чтобы он был понятен другим * Умеете работать в команде* Умеете ставить эксперименты и обрабатывать их результаты * Решали задачи управления для автомобилей * Разбираетесь в области непрерывной и дискретной оптимизации * Знакомы с ROS * Знаете Python на базовом уровне * Работали с симуляторами реального мира * Знакомы со стандартами безопасности