Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Команда Автономного транспорта разрабатывает технологии для роботов доставки и автономного движения. В зоне ответственности разработчика — эффективный сбор данных с сенсоров, модификация ядра операционной системы и снижение накладных расходов обмена между ядром и пользовательским пространством.
задачи
Определять состав пакетов, DTB/DTS и жизненный цикл изменений операционной системы;
Управлять деплоем и поддерживать компактность образа в соответствии с требованиями пайплайна;
Реализовывать программные модули для ускорения алгоритмов автономного движения;
Использовать приоритизацию процессов и механизмы управления памятью;
Модифицировать структуру ядра операционной системы;
Определять узкие места производительности, операций чтения и записи, а также опроса сенсоров;
Доводить оптимизации до измеримого эффекта в продакшене.
требования
От 3 лет опыта;
Уверенное владение C++;
Опыт использования Go или Python для написания скриптов;
Знание внутреннего устройства Linux, включая сетевой стек и его буферы, DTB/DTS, Yocto, IPC, планировщик и управление памятью;
Опыт системного профилирования с помощью perf, eBPF и трассировки;
Готовность разбираться в ROS и предметной области автономного транспорта;
Будет плюсом опыт работы с высокоскоростными потоками данных от сенсоров, знание DDS и механизмов zero-copy, опыт оптимизации под AArch64.
условия
Расширенная медицинская страховка с первого месяца работы;
Оплачиваются 30 дней больничного в году;
ДМС включает лечение за рубежом, страхование от несчастных случаев, лечение критических заболеваний, психологическую помощь, чекапы, вакцинацию и стоматологию;
После года работы ДМС покрывает коррекцию зрения и хирургическое лечение косоглазия;
Оплачиваются ведение беременности и роды для сотрудниц и жён сотрудников, которые работают в компании более двух лет;
ДМС для детей и супругов по системе 80/20: компания оплачивает 80% стоимости полиса.