Сбер

Senior Robotics Software Engineer (C++/Python)

Коротко

Старший инженер по робототехническому ПО в Центре робототехники Сбера, работающий над архитектурой и критически важными компонентами ПО для манипуляторов, мобильных роботов и роботов-собак на C++ и Python с ROS2. Требуются глубокий опыт ROS2 (DDS, QoS, lifecycle nodes, TF2), знание Linux, gRPC/WebSocket/REST/Docker, не менее 5 лет коммерческой разработки в робототехнике/embedded и не менее 3 лет опыта лидирования командой и наставничества. Работа только очно, в офисе лаборатории робототехники в Москве.

Локация
Москва, офис лаборатории робототехники; работа на месте работодателя
Компания
Центр робототехники Сбера интегрирует собственные робототехнические системы, включая манипуляторы, мобильных роботов, роботов-собак и мобильных манипуляторов, в промышленные проекты.
Что делать
•Проектировать архитектуру ПО робота и его подсистем, принимать ключевые решения по взаимодействию компонентов.
•Разрабатывать критически важные компоненты робототехнического ПО на C++ и Python и развивать ROS2-инфраструктуру.
•Проектировать интерфейсы между сенсорами, исполнительными механизмами, алгоритмами управления, навигацией, бизнес-логикой, облачными и backend-сервисами.
•Разрабатывать системы внутренней и внешней калибровки камер, LiDAR, IMU и других сенсоров.
•Создавать высокоуровневую логику поведения роботов на базе Behavior Trees и State Machines.
•Формировать инженерные стандарты, проводить архитектурные и code review, наставлять Middle/Junior-инженеров и взаимодействовать со смежными командами.
Требования
•Высшее техническое образование в области робототехники или смежной сфере.
•Не менее 5 лет коммерческой разработки ПО, существенная часть которой связана с робототехникой, embedded-системами, промышленной автоматизацией или системами, взаимодействующими с реальным оборудованием.
•Отличное знание C++ и Python; уверенное понимание архитектуры современных робототехнических систем.
•Глубокий практический опыт работы с ROS2, включая DDS, QoS, executors, lifecycle nodes, composition, actions/services/topics, rosbag и TF2.
•Умение диагностировать проблемы производительности, задержек, race conditions, deadlock'ов, утечек памяти и нестабильного поведения системы.
•Уверенные знания Linux: процессы, потоки, сеть, устройства, systemd, логирование, профилирование и диагностика.
•Практический опыт работы с gRPC, WebSocket, REST API, Docker и контейнеризированными приложениями.
•Не менее 3 лет опыта лидирования командой, проведения code review и наставничества.
Хорошо, если есть
•Опыт разработки собственных ROS2-фреймворков, библиотек и инфраструктурных компонентов.
•Участие в open-source проектах.
•Опыт работы с NVIDIA Jetson, CUDA и TensorRT.
•Опыт работы с NVIDIA Isaac Sim, MuJoCo, Gazebo или PyBullet.
•Общее понимание современных ИИ-инструментов и их возможностей.
Культура и преимущества
•Работа в лаборатории робототехники в офисе в Москве.
•Ежегодный пересмотр зарплаты и годовая премия.
•Корпоративный спортзал, зоны отдыха, расширенный ДМС, семейное страхование и корпоративная пенсионная программа.
•Более 400 образовательных программ СберУниверситета и программа адаптации с помощью руководителя на старте для вакансий уровня Junior.
•Льготные условия по ипотечному кредиту, подписка Прайм и вознаграждение за рекомендации.
Процесс найма
•Первый этап — общение с AI-рекрутером после отклика; диалог занимает около 10 минут.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте