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

Get the CLI →

Yandex

New

Разработчик на C++ в команду платформы гуманоидных роботов

Posted 3 views
Discussion

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 или другими симуляторами * Разрабатывали ПО для роботов или других автономных систем

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