Назад
5 дней назад

Разработчик системного ПО на C++ (автономный транспорт)

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

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

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

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

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

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

Компания

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

Что делать

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

Требования

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

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

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

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