← Все вакансии/Yandex Robotics
Office

Embedded Linux Developer

YR
Yandex Robotics
Формат
Office
О роли

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

О компании

Yandex Robotics разрабатывает и производит роботов. Среди наших клиентов — крупные сети логистических услуг и производственные компании. Мы ищем специалиста в команду антропоморфного робота. Команда проектирует устойчивые системы реального времени для управления роботами с частотой инфообмена нижнего уровня от 1 кГц.

Обязанности

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

Требования

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

Будет плюсом

  • Занимались разработкой на уровне U-Boot и ядра Linux
  • Запускали новые устройства и работали с деревом устройств
  • Реализовывали Secure Boot
  • Работали с Docker, sandbox-системами сборки, автоматизацией релизных пайплайнов
  • Работали с симуляторами робототехники

Условия

  • В крупных офисах есть спортзалы — с тренажёрами, инвентарём и душевыми
Стек и навыки

С чем работаем