Разработчик C++
Мы - Центр исследования и разработки беспилотного транспорта, создаем первый в России полностью беспилотный трамвай.
Обязанности
Наш стек технологий: C++, Python, Unity, Linux, git, bash, docker, ROS2, RViz, Webots, QGIS, Clickhouse, Grafana, Airflow.
– Разработка алгоритмов построения траектории движения и профиля скорости
– Разработка логики и алгоритмов планирования движения
– Развитие и рефакторинг унаследованной кодовой базы
– Изучение научных статей, написание кода, документации, покрытие тестами и проведения code review
Требования
– Уверенное знание С++, знание STL и многопоточного программирования
– Уверенное знание алгоритмов и структур данных
– Опыт работы не меньше 3 лет или опыт работы не меньше 1 года с релевантными задачами
– Технический английский
Будет преимуществом
– Опыт разработки под Linux
– Опыт работы и разработки с ROS/ROS2, опыт в робототехнике
– Опыт разработки высокопроизводительного кода
– Знания Git, CMake, Makefile, Docker
– Опыт решения программных задач с использованием аналитической геометрии, линейной алгебры
– Опыт в решении задач квадратичной, выпуклой и невыпуклой оптимизации
– Знания алгоритмов на графах
– Знания алгоритмов 2d и 3d геометрии
– Опыт работы с сетевыми протоколами
Условия
– Трудоустройство и работа в соответствии с ТК РФ
– Бесплатный проезд в столичном метро
– Бесплатный проезд по железным дорогам в пригородном сообщении от места жительства до места работы и обратно в пределах Московской области
– Льготы на отдых в оздоровительном комплексе метрополитена
– Детский оздоровительный лагерь и детский клуб
– Финансовые условия обсуждаем индивидуально в зависимости от опыта кандидата