Назад
9 часов назад

Системный разработчик на C++ (робототехника)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia

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

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

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

Текст:
/
TL;DR
Системный разработчик на C++ (робототехника): разработка и оптимизация операционной системы и программных модулей для робота доставки с акцентом на сбор данных с сенсоров, управление памятью и обмен между kernel- и user space. Focus on профилировании производительности, оптимизации высокоскоростных сенсорных потоков, IPC и механизмов zero-copy.

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

Компания

Yandex развивает команду автономного транспорта и роботов доставки.

Что делать

  • Определять состав операционной системы, включая пакеты и DTB/DTS, а также жизненный цикл изменений.
  • Разрабатывать компактные образы ОС, соответствующие требованиям пайплайна деплоя.
  • Оптимизировать программные модули для ускорения алгоритмов автономного движения.
  • Работать с приоритизацией процессов, управлением памятью и структурой ядра ОС.
  • Профилировать производительность, операции чтения и записи, а также опрос сенсоров.
  • Доводить системные оптимизации до измеримого эффекта в продакшене.

Требования

  • От 3 лет опыта разработки.
  • Уверенное владение C++; использование Go или Python для написания скриптов.
  • Знание Linux Internals: сетевого стека и его буферов, DTB/DTS, Yocto, IPC, планировщика и управления памятью.
  • Опыт системного профилирования с помощью perf, eBPF и трассировки.
  • Готовность разбираться в ROS и предметной области автономного транспорта.
  • Готовность работать из офиса в Москве.

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

  • Опыт работы с высокоскоростными сенсорными потоками.
  • Знание DDS и механизмов zero-copy.
  • Опыт оптимизации под AArch64.

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