Point your AI agent at freehire and let it find you a job.

Get the CLI →

Yandex

Разработчик инструментов телеуправления и сбора данных для гуманоидных роботов (C++)

Posted 2 views
Discussion
Наша команда создаёт платформу управления человекоподобными роботами. Мы ищем разработчика на C++, который готов работать на стыке системной разработки, робототехники, мультимедиа и инфраструктуры данных. Ждём, что вы владеете Python на базовом уровне, разбираетесь в ROS 2 и DDS.Разработка и развитие инструментов сбора данных на роботе
Вы будете создавать на C++ компоненты для непрерывной записи данных с сенсоров, состояния робота и действий оператора. Предстоит обеспечить согласованность данных и контроль их качества, а также сделать процесс устойчивым к сбоям отдельных компонентов. Интеграция с пайплайном хранения и обработки
Вам предстоит организовать автоматическую доставку собранных данных с робота в инфраструктуру хранения и дальнейшей обработки. Нужно будет реализовать механизмы повторной отправки данных и восстановления после сбоев, а также уведомления об ошибках, мониторинг задержек и полноты данных. Удалённое телеуправление роботом
Вы будете развивать систему безопасного управления роботом на расстоянии: передачу команд, видео и телеметрии между оператором и роботом. Важно обеспечить предсказуемое поведение системы при нестабильном соединении, высокой задержке или потере связи и предоставить оператору понятную информацию о состоянии робота. Превращение R&D-прототипов в рабочий инструмент
Вместе с исследователями и операторами вы будете улучшать пользовательские сценарии, автоматизировать типовые действия и создавать инструменты диагностики. Цель — снизить когнитивную нагрузку на оператора и сделать сбор данных воспроизводимым и удобным для ежедневной эксплуатации. Масштабирование на разные робототехнические платформы
Вы будете проектировать архитектуру и интерфейсы так, чтобы инструменты можно было переносить между разными моделями роботов с минимальными изменениями. Предстоит отделять общую логику от платформенной, развивать адаптеры и поддерживать единое поведение системы на всём парке роботов. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Работали с Linux * Уверенно пишете на современном C++ и владеете Python на базовом уровне * Разбираетесь в ROS 2 и DDS * Понимаете многопоточное и сетевое программирование * Умеете проектировать надёжные инструменты, диагностировать сбои и проблемы с производительностью* Работали с мультимедийным стримингом и профилировали задержки * Использовали Isaac Sim, MuJoCo, PyBullet или другие симуляторы * Разрабатывали решения для VR * Оптимизировали ПО для встраиваемых платформ, в том числе для NVIDIA Jetson * Создавали системы телеуправления, сбора данных, логирования или мониторинга

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available