Главная›Вакансии›IT и разработка›Программист›Senior C++-разработчик автономного движения и поведения робота

Р2Б · Ярославль

Senior C++-разработчик автономного движения и поведения робота — Р2Б

Роботе. Зона ответственности. - Проектировать и развивать архитектуру behavior/navigation stack автономного робота. - Отвечать за полный контур движения: цель, глобальный маршрут...

Коротко о вакансии

Зарплату работодатель не назвал — вилку обсуждают на собеседовании.

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

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

Ищем старшего инженера, который возьмёт техническую ответственность за развитие поведения и движения автономного робота. Главная задача позиции — построение надёжного поведения и навигации: от постановки задачи движения и планирования маршрута до команд приводам, обработки препятствий, парковки и безопасного восстановления после отказов. В задачи также входит улучшение уже существующего SLAM-контура без разработки SLAM с нуля.

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

Зона ответственности.

- Проектировать и развивать архитектуру behavior/navigation stack автономного робота;
- Отвечать за полный контур движения: цель, глобальный маршрут, локальная траектория, скоростные ограничения и команды приводам;
- Формализовывать поведение робота в штатных, деградированных и аварийных режимах;
- Развивать глобальное и локальное планирование, следование по маршруту,
перепланирование, recovery/deblocking и парковку;
- Улучшать навигацию в сложном окружении и нестабильных условиях: дорабатывать и настраивать существующий SLAM, фильтровать и синхронизировать сенсорные данные, повышать устойчивость локализации. Разрабатывать SLAM с нуля не требуется.
- Работать с costmap, footprint, зонами безопасности и несколькими источниками данных о препятствиях;
- Обеспечивать безопасную остановку и предсказуемое восстановление при потере локализации, устаревании данных, блокировке или отказе сенсора;
- Разбирать сложные полевые инциденты по логам, телеметрии и записям сенсоров; отделять дефекты алгоритма от проблем карты, локализации, привода или параметров;
- Определять метрики качества движения, повышать воспроизводимость и развивать сценарные, интеграционные и регрессионные тесты;
- Проводить архитектурные и код-ревью, декомпозировать технические задачи и помогать инженерам команды расти;
-Улучшать существующую кодовую базу поэтапно, сохраняя важные продуктовые и safety-инварианты.

Что для нас важно.

- Глубокое знание современного C++ — C++17/20 — и опыт коммерческой разработки от 5 лет либо сопоставимый по уровню опыт;
- Опыт разработки заметной части navigation или behavior stack реального автономного робота;
- Уверенное понимание глобального и локального планирования, path following, collision checking и recovery behavior;
- Понимание SLAM и локализации на уровне практической доработки и настройки: оценка качества карты и позы, фильтрация данных, диагностика деградации в сложных условиях;
- Геометрия и кинематика: SE(2), системы координат, footprint, кривизна, скорость, ускорение;
- Практический опыт работы с occupancy grid, costmap, point clouds и сенсорными
задержками;
- Уверенная работа с многопоточностью и асинхронными вычислениями: очереди, mutex, отмена задач, тайм-ауты и защита от устаревших результатов;
- Опыт диагностики на реальном оборудовании с использованием логов, телеметрии, записей сенсоров и профилирования;
- Уверенная работа в Linux, Git, CMake и средах сборки больших C++-проектов;
- Способность аргументировать технические решения, объяснять компромиссы и вести задачу от постановки до измеримого результата.

Сильный кандидат с меньшим формальным стажем нам также интересен, если он глубоко работал с реальным AMR и лично отвечал за planning, control или recovery behavior.

Будет преимуществом.

- Практический опыт с TEB и оптимизацией траекторий на базе g2o;
- Опыт с Hybrid A*, SMAC Planner, OMPL или другими search- и sampling-based
планировщиками;
- Опыт с GMapping, scan matching, ICP, lidar/wheel odometry, relocalization и методами сенсорной фильтрации;
- Опыт с PCL, OpenCV и обработкой 2D/3D сенсорных данных;
- Знакомство с планированием покрытия площадей и Fields2Cover или аналогичными решениями;
- Опыт с Behavior Trees;
- Gazebo, SIL/HIL-тестирование и автоматическое воспроизведение полевых сценариев;
- SQL, InfluxDB или другие инструменты анализа телеметрии и временных рядов;
- Опыт эксплуатации AMR, складских, сервисных роботов или беспилотного транспорта у заказчиков.

Ключевые навыки.
- C++17/20
- Behavior и navigation
- SLAM и локализация
- Фильтрация сенсорных данных
- Global/local path planning
- Геометрия и кинематика автономных роботов
- Многопоточность
- Linux, CMake, Git
- Диагностика реальных робототехнических систем

Вакансия опубликована 5 октября, проверена 06.10.2026. Открыть оригинал.

Как откликнуться

Отклик оформляется на странице работодателя — кнопка выше ведёт туда напрямую. Перед отправкой стоит подогнать резюме под текст вакансии: работодатели читают первые строки и ищут в них свои слова. Если рассылаете отклики десятками, посмотрите сервис автооткликов — он отправляет их за вас по заданным настройкам, до 50 в сутки. Про сам поиск работы есть разбор в статье как быстро найти работу.

Спросите нейросети о вакансии

Отвечает DeepSeek по данным этой страницы: зарплата против рынка, условия, работодатель

Вопросы по этой вакансии

Сколько платят на позиции «Senior C++-разработчик автономного движения и поведения робота»?

Вилку работодатель не назвал — обсуждать деньги придётся на собеседовании. Для ориентира: в среднем по направлению «Программист» платят 155 000 ₽.

Какой опыт нужен?

В требованиях указано: от 3 до 6 лет. Работать нужно на месте, город — Ярославль.

Вакансия ещё открыта?

Да, на 06.10.2026 она активна: каждую ночь каталог сверяется с источником, закрытые предложения помечаются и уходят из списков.

О компании

Р2Б

Мы компания «R2B» (Robots to business) – российский производитель сервисных роботов и резидент «Сколково». https://r2b.company   Наш флагманский продукт – робот-уборщик Mark 2.  Это робот для уборки в местах с плотным потоком людей и там, где нужно поддерживать чистоту пола по расписанию. Например, аэропорты, гипермаркеты, больницы, вокзалы, склады, школы.    Проводим совместные испытания …

Открытых вакансий: 1

Похожие вакансии

Соседи по направлению с близкими требованиями.

Специалист-консультант по автоматизации бизнес-процессов (1С)

Зарплата не указана

Белый Медведь · Ростов-на-Дону

Сбор и анализ требований — проводить интервью с руководителями и исполнителями процессов, выявлять точки роста и формулировать задачи по автоматизации.

От 3 до 6 летПрограммистОпубликована 23 сентября

DWH разработчик (PL/SQL)

Зарплата не указана

Монетка, Торговая сеть · Пермь

Проектирование баз данных и оптимизации программных модулей. Проектирование модели данных для детального слоя хранения данных, витрин данных. Разработка, модификация, полный...

От 3 до 6 летПрограммистОпубликована 5 октября

Разработчик программного обеспечения контроллеров

Зарплата не указана

БурСервис · Тюмень

Разработка встраиваемого программного обеспечения для микроконтроллеров различных архитектур (Миландр, STM, Atmel, Microchip, Texas Instruments, Motorola, Freescale, Xilinx, Altera и т...

От 3 до 6 летПрограммистОпубликована 30 сентября

Старший инженер-программист (Embedded, Linux, С, C++)

Зарплата не указана

НЭК ТЕХ · Чебоксары

Разработка встроенного ПО устройств РЗА и многофункциональных контролеров для электроэнергетической отрасли. Исследования, участие в выборе технического решения. Участие в разработке...

От 3 до 6 летПрограммистОпубликована 5 октября

Инженер-программист

Зарплата не указана

УРОМГАЗ · Екатеринбург

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

От 3 до 6 летПрограммистОпубликована 25 сентября

Программист 1С

Зарплата не указана

Группа СВЭЛ · Екатеринбург

Работа в команде разработки 1С с распределёнными обязанностями — рядом с вами будут аналитики, коллеги-программисты и выделенная первая линия...

От 3 до 6 летПрограммистОпубликована 28 сентября

Другие вакансии компании

Ведущий инженер-программист С++

Зарплата не указана

Р2Б · Ярославль

Исследование, тестирование и интеграция алгоритмов SLAM в систему управления роботом. Выполнение теоретического сравнительного анализа алгоритмов, оценивая их по критериям производительности...

От 3 до 6 летПрограммистОпубликована 29 сентября

C++-разработчик автономного движения робота (Middle)

Зарплата не указана

Р2Б · Ярославль

Ищем C++-разработчика, который будет развивать поведение и движение реального автономного робота: выполнение заданий, построение и прохождение маршрута, объезд препятствий...

От 1 года до 3 летПрограммистОпубликована 5 октября

Расчёты по этой вакансии

Пригодится до собеседования: сколько останется на руки от названной суммы, как считаются отпускные и переработки.

Ещё по направлению

Разработка на Python, Java, C#, 1С, JavaScript и других стеках: продукты, интеграции, поддержка систем.