Техвилл
Кибершеф

Разработчик (КШ)

Задачи

Обязанности:

- Разработка и реализация модулей глобального b локального планирования траектории (global route planning, local trajectory planning) с учетом динамических препятствий, дорожных правил и поведенческого контекста;

- Создание и развитие логики поведения (Behavior Engine) для принятия решений в реальном времени: взаимодействие с пешеходами, проезд перекрестков, обработка нештатных ситуаций;

- Разработка, адаптация и настройка алгоритмов
управления (Control) для точного следования целевой траектории с учетом кинематики, динамики платформы и внешних возмущений;

- Интеграция и глубокая адаптация компонентов
планирования и управления из открытых фреймворков (в частности, Autoware) под специфику нашей платформы;

- Всестороннее тестирование и валидация
алгоритмов: от модульных тестов и симуляции (Mujoco) до профилирования производительности и натурных испытаний.

Требования

- Высшее техническое образование (робототехника, прикладная математика, компьютерные науки, мехатроника, системы управления);

- Опыт коммерческой разработки в области
робототехники, автономных систем или беспилотного транспорта от 2-х лет;

- Профессиональное владение C++ 14/17 (STL, многопоточность) и Python (для алгоритмического прототипирования и инструментов);

- Глубокий практический опыт работы с ROS2;

Фундаментальные знания и практический
опыт в следующих областях:

  1. Планирование движения: Понимание и опыт реализации/адаптации алгоритмов (A, RRT, RRT, Hybrid A, MPC, optimization-based planners);
  2. Теория управления: Применение классических
    (PID, ПИД-регуляторы) и современных методов управления для следования траектории;
  3. Математический аппарат: Линейная алгебра,
    теория вероятностей, методы оптимизации;
  4. Опыт работы в симуляционных средах (Gazebo,
    Isaac Sim, CARLA) для проверки и отладки алгоритмов;
  5. Умение работать с большими codebase, читать
    и адаптировать open-source код.

Желательно

- Опыт работы со стеком Autoware (модули planning и control);

- Знания в области системной интеграции;
и DDS (Iceoryx DDS, Cyclone DDS) в контексте ROS 2;

- Понимание основ динамики мобильных роботов;

- Опыт профилирования кода;

- Знакомство с аппаратными аспектами (одноплатные компьютеры, сенсоры, шины данных).