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

Embedded Linux Developer (Autonomous Transport)

Формат работы
onsite
Тип работы
fulltime
Грейд
junior
Английский
b2
Страна
Russia

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

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

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

Текст:
/
TL;DR
Embedded Linux Developer в Автономный Транспорт (C/C++/Python): Разработка программной архитектуры и embedded-кода для антропоморфных роботов с частотой обмена данными от 1 кГц, с акцентом на детерминированные системы реального времени, взаимодействие с датчиками и исполнительными механизмами. Focus on развитие CI/CD-пайплайна, симуляцию роботов в MuJoCo, тестирование кода до выхода на железо и контроль задержек в критичных контурах.

Локация: Москва, офис

Компания

Yandex Robotics разрабатывает и производит роботов для крупных логистических сетей и производственных компаний.

Что делать

  • Разрабатывать и развивать программную архитектуру платформы антропоморфного робота.
  • Обеспечивать стабильный обмен данными между подсистемами с частотой от 1 кГц, взаимодействие с датчиками и исполнительными механизмами, а также контролировать задержки в критичных контурах.
  • Развивать CI/CD-пайплайн сборки и доставки embedded-кода, включая проверки, релизный процесс, Docker-образы и деплой на вычислители роботов.
  • Поддерживать симуляционные драйверы, запускать модели роботов в MuJoCo и связывать RL, LL и симулятор.
  • Тестировать embedded-код в симуляции до его запуска на аппаратном обеспечении.

Требования

  • Уверенное владение C/C++ и Python.
  • Опыт разработки детерминированных систем с гарантированным временем реакции на события.
  • Понимание архитектуры Linux и разработки для user-space и kernel-space.
  • Знание сетевых протоколов, IPC и принципов распределённого взаимодействия.
  • Опыт работы с ARM-платформами, включая NVIDIA Jetson, и x86.
  • Опыт настройки CI/CD, систем сборки, деплоя и конструктивного участия в код-ревью; английский для рабочей коммуникации.

Хорошо, если есть

  • Опыт работы с U-Boot, ядром Linux, драйверами и Device Tree.
  • Знание Secure Boot, Docker и автоматизации релизных пайплайнов.
  • Опыт с робототехническими симуляторами MuJoCo, Gazebo или Isaac Sim.
  • Знание ROS 2, DDS, Fast DDS, RTPS, QoS или gRPC.
  • Опыт работы с промышленными протоколами CAN или EtherCAT и платформами Rockchip.

Культура и преимущества

  • R&D-позиция с высокой степенью влияния на технические решения.
  • Работа в команде, развивающей устойчивые системы реального времени для управления роботами.
  • Взаимодействие с коллегами из разных направлений и работа со сложившейся программной архитектурой.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →