Назад
2 дня назад

Senior Robotics Software Engineer (C++/Python)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Старший инженер по робототехническому программному обеспечению (C++/Python) (робототехника/ROS2): проектирование архитектуры и разработка критически важных компонентов ПО для промышленных роботов с акцентом на ROS2-инфраструктуру, взаимодействие сенсоров и исполнительных механизмов, а также калибровку оборудования. Focus on диагностике проблем производительности и конкурентности, построении Behavior Trees/State Machines, архитектурных решениях и наставничестве инженеров.

Локация: Москва, офис лаборатории робототехники; работа на месте работодателя

Компания

Центр робототехники Сбера интегрирует собственные робототехнические системы, включая манипуляторы, мобильных роботов, роботов-собак и мобильных манипуляторов, в промышленные проекты.

Что делать

  • Проектировать архитектуру ПО робота и его подсистем, принимать ключевые решения по взаимодействию компонентов.
  • Разрабатывать критически важные компоненты робототехнического ПО на 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 минут.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →