Разработчик инструментов телеуправления и сбора данных для гуманоидных роботов (C++)
Описание
Локация: Москва, офис
Компания
Разработка платформы управления человекоподобными роботами, инструментов телеуправления и систем сбора данных для обучения и улучшения нейросетевых моделей.
Что делать
Разрабатывать на C++ компоненты для непрерывной записи данных с сенсоров, состояния робота и действий оператора.
Интегрировать роботов с инфраструктурой хранения и обработки данных, реализовывать повторную отправку, восстановление после сбоев, мониторинг задержек и полноты данных.
Развивать безопасное удалённое телеуправление, передачу команд, видео и телеметрии при высокой задержке, нестабильном соединении или потере связи.
Превращать исследовательские прототипы в рабочие инструменты, автоматизировать типовые действия и создавать средства диагностики.
Проектировать переносимую архитектуру, адаптеры и единое поведение инструментов для разных робототехнических платформ.
Требования
От 3 лет опыта разработки.
Уверенное владение современным C++ и базовое знание Python.
Опыт работы с Linux, ROS 2 и DDS.
Понимание многопоточного и сетевого программирования.
Умение проектировать надёжные инструменты, диагностировать сбои и проблемы с производительностью.
Хорошо, если есть
Опыт мультимедийного стриминга и профилирования задержек.
Опыт работы с Isaac Sim, MuJoCo, PyBullet или другими симуляторами.
Разработка решений для VR.
Оптимизация ПО для встраиваемых платформ, включая NVIDIA Jetson.
Создание систем телеуправления, сбора данных, логирования или мониторинга.
Культура и преимущества
Работа на стыке системной разработки, робототехники, мультимедиа и инфраструктуры данных.
Совместная работа с исследователями и операторами.
Прямое влияние программных решений на поведение реальных роботов и развитие нейросетевых моделей.