Software Engineer (Humanoid Robots)

  • Москва
  • Постоянная работа
  • Полная занятость
  • 2 мес. назад
О компании и командеМы разрабатываем платформу интеллектуального управления антропоморфными роботами. Наша цель - создать высокотехнологичный продукт, который можно тиражировать и использовать в широком спектре задач: от логистики и индустриальной автоматизации до сервисных функций в области ухода за людьми и обслуживания. Мы интегрируем лучшие существующие решения в таких областях, как машинное зрение, планирование движения, управление манипуляторами и искусственный интеллект, а также разрабатываем новые компоненты, которые помогут роботам взаимодействовать с реальным миром и выполнять сложные задачи максимально эффективно и безопасно.Планирование является важнейшим связующим звеном между восприятием и контролем. Без тщательного планирования робот может столкнуться с препятствиями, выбрать неэффективные или небезопасные траектории. Это особенно важно для гуманоидов из-за ограничений равновесия.Какие задачи вас ждутПроектирование алгоритмов планирования
Вам предстоит разрабатывать и внедрять алгоритмы для генерации траекторий движения, балансировки и обхода препятствий. Вы будете преобразовывать высокоуровневые цели в тактические решения с учётом динамики робота и физических ограничений, обосновывать архитектурные решения и взаимодействовать с командами 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 или подобные)
  • Знакомы с математическим аппаратом: дифференциальной геометрией, теорией оптимального управления, выпуклой оптимизацией

Хабр Карьера

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

  • Software Engineer

    Reveris

    • Москва
    Ведущая аутсорс-компания приглашает IT-специалистов для проектов мирового уровня Мы работаем с крупными международными клиентами и запускаем новые проекты в самых востребованных …
    • 11 д. назад
  • Robotics Software Engineer

    • Москва
    О компании и команде Мы команда робототехники Центра Робототехники Сбера. Прямо сейчас мы стоим на пороге нового и увлекательного проекта, который объединяет в себе мобильную и м…
    • 2 мес. назад
  • Backend Engineer (PHP + Python)

    NO NAME SOFTWARE

    • Москва
    О компании Мы создаём технологическую платформу в области Future of CX Intelligence - решения следующего поколения для обработки и анализа данных клиентского опыта. Архитектура…
    • 3 д. назад