Разработчик на C++ в команду платформы гуманоидных роботов
Summary
Build and optimize system software for Yandex's humanoid robot platform: the low-level control stack that talks to robot hardware, CI/CD for robots, simulation/testing tools, and diagnostics (logging, monitoring). Core stack is modern C++ with Python on Linux; ROS 2/DDS, real-time/embedded, and simulator experience are a plus.
Вы будете развивать компоненты, которые обеспечивают взаимодействие программной платформы с оборудованием и контурами управления робота. Предстоит улучшать производительность, надёжность и предсказуемость работы системы. Поддержка CI/CD для роботов
Вы станете автоматизировать сборку, тестирование ПО и его доставку на стенды и роботов, обеспечивать воспроизводимость окружения и помогать команде безопасно и быстро выпускать изменения. Инструменты разработки и тестирования
Вам предстоит создавать инструменты для запуска и проверки компонентов в симуляции, на стендах и физических роботах. Цель — сократить цикл от изменения в коде до проверенного результата на устройстве. Инструменты диагностики
Ещё одна важная задача — развивать средства логирования, мониторинга и анализа состояния робота, чтобы инженеры быстро находили причины сбоев и регрессий в ПО или оборудовании. Больше о бэкенде в Яндексе — в канале Yandex for Backend* Уверенно разрабатываете на современном C++ и владеете Python * Работали с Linux * Понимаете многопоточное и сетевое программирование * Умеете профилировать и отлаживать системное ПО * Разбираетесь в существующем коде и проектируете понятные интерфейсы * Самостоятельно решаете сложные задачи и умеете работать в команде* Работали с ROS 2 или DDS * Разрабатывали системы реального времени или ПО для встраиваемых платформ * Взаимодействовали с оборудованием через CAN, EtherCAT, USB, SPI, I2C или другие интерфейсы * Создавали CI/CD-пайплайны, использовали Docker и автоматизировали развёртывание ПО на устройствах * Работали с Isaac Sim, MuJoCo, PyBullet или другими симуляторами * Разрабатывали ПО для роботов или других автономных систем