📚 Пора стать профи в аналитике

Выбирайте курсы со скидками до 60% и получите мощный набор навыков и инструментов

раздел Курсы и обучение

Software Engineer (Humanoid Robots)

Зарплата

≈ 198 248 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

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

О компании и команде

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

Планирование является важнейшим связующим звеном между восприятием и контролем. Без тщательного планирования робот может столкнуться с препятствиями, выбрать неэффективные или небезопасные траектории. Это особенно важно для гуманоидов из-за ограничений равновесия.

Какие задачи вас ждут

Проектирование алгоритмов планирования
Вам предстоит разрабатывать и внедрять алгоритмы для генерации траекторий движения, балансировки и обхода препятствий. Вы будете преобразовывать высокоуровневые цели в тактические решения с учётом динамики робота и физических ограничений, обосновывать архитектурные решения и взаимодействовать с командами Control, Perception и Localization.

Оптимизация для реального времени
Необходимо адаптировать решения для работы во встраиваемых системах: оптимизировать вычисления, обеспечивать детерминизм и низкую задержку. При необходимости интегрировать алгоритмы коллег (Perception, Localization) в стабильный продуктивный код, работающий на «железе» гуманоидных платформ.

Разработка инструментов симуляции и тестирования
Вы будете создавать инструменты для визуализации, логирования и валидации траекторий в симуляторах (Isaac Sim, MuJoCo или подобных) и на физических роботах. Также предстоит разрабатывать API для управления движением, упрощающие отладку для смежных команд.

Исследование и внедрение инноваций
Вы будете экспериментировать с передовыми методами, в том числе с RL, адаптировать научные публикации к промышленным задачам, постоянно улучшая надёжность и эффективность системы

Мы ждем, что вы:

  • Глубоко разбираетесь в алгоритмах планирования: Trajectory Optimization, Sampling-based methods, Motion Primitives
  • Уверенно программируете на C++17/20 с акцентом на производительность
  • Имеете хорошую алгоритмическую подготовку
  • Оптимизировали код под ресурсоограниченные системы (CPU/GPU, latency, память)
  • Понимаете физику и кинематику роботов: многосвязные системы, динамику, коллизии
  • Самостоятельны в исследованиях: способны разбираться в задачах без готовых решений (например, в планировании на скользких поверхностях)

Будет плюсом, если вы:

  • Имеете опыт в робототехнике: разрабатывали/внедряли автономные системы (гуманоиды, манипуляторы, дроны)
  • Работали с ROS2 или аналогами
  • Интегрировали сенсоры: IMU, лидары, камеры
  • Знаете алгоритмы локализации: (SLAM или подобные)
  • Знакомы с математическим аппаратом: дифференциальной геометрией, теорией оптимального управления, выпуклой оптимизацией