вчера

c++ разработчик для складской робототехники

ориентир по рынку
вакансия зп не указана
в среднем 232 077 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

подготовьтесь к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме

описание

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

задачи

  • Интегрировать клиентскую часть робота с Fleet Management System;
  • Обрабатывать команды FMS, включая назначение экшенов, отмену и переназначение целей;
  • Публиковать телеметрию: статус, заряд батареи, позицию и ошибки;
  • Реализовывать протоколы обмена WebSockets и MQTT;
  • Синхронизировать состояние «робот — сервер» с handshake, подтверждениями и retry-политиками;
  • Проектировать логику поведения робота на основе BehaviorTree или собственных FSM;
  • Управлять переходами между состояниями робота;
  • Интегрировать FSM с Navigation2, MoveIt 2 и FMS;
  • Разрабатывать и кастомизировать модули Navigation2;
  • Создавать плагины глобального и локального планирования, контроллеры и поведенческие деревья;
  • Интегрировать и настраивать системы локализации;
  • Проектировать и оптимизировать системы управления движением;
  • Настраивать контроллеры PID и MPC под различные кинематические схемы;
  • Планировать и проводить натурные тесты на полигоне и в складских помещениях;
  • Собирать логи и анализировать причины сбоев;
  • Доводить параметры и код до целевых метрик;
  • Обеспечивать надёжность роботов в сложных средах;
  • Участвовать в код-ревью и архитектурных решениях;
  • Профилировать производительность с помощью valgrind, gdb и perf;
  • Наставлять junior-инженеров.

требования

  • От 2 лет коммерческой разработки в робототехнике с ROS/ROS 2 и C++;
  • Глубоко понимать Navigation2 и иметь опыт нестандартной адаптации под конкретное шасси;
  • Иметь практический опыт настройки slam_toolbox, AMCL и robot_localization (EKF);
  • Уметь настраивать PID и MPC и работать с реальными роботами;
  • Иметь опыт проектирования конечных автоматов или BehaviorTree для коммерческих роботов;
  • Понимать протоколы обмена REST, MQTT и WebSockets;
  • Владеть C++17/20, STL, шаблонами, многопоточностью и RAII;
  • Владеть Python для анализа логов и написания скриптов;
  • Уметь писать production-ready код;
  • Владеть Linux (Ubuntu), Docker, Git и CMake;
  • Иметь опыт работы с Gazebo Classic, Ignition, MuJoCo или Isaac Sim;
  • Будет плюсом опыт с манипуляторами, MoveIt 2 и контролем коллизий, знание PCL, OpenCV и RTAB-Map, опыт с FMS (OpenRMF) или собственными разработками, понимание принципов DDS, английский на уровне чтения научных статей и участия в технических дискуссиях.

условия

  • Работа в аккредитованной IT-компании;
  • Официальное оформление с первого дня работы;
  • Поддержка куратора во время адаптации;
  • Понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций;
  • Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников;
  • Бонус 15% с покупок во ВкусВилл;
  • Материальная помощь при рождении ребёнка;
  • За рекомендации знакомых специалистов можно получить до 50 000 руб.

Про зарплаты

Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.

Посмотреть зарплаты

Вакансия находится в архиве
и больше не принимает отклики