Москва, проспект Андропова, 10А
Метро: АвтозаводскаяО команде:
Софт автономного автомобиля - это большое число сложно взаимодействующих компонентов, ограниченных ресурсами вычислителя и жесткими требованиями ко времени работы.
В то время как функциональные команды реализуют отдельные подсистемы для управления автомобилем, мы следим за производительностью всего софта в целом.
На основании собственных мониторингов и метрик, мы помогаем разработчикам находить узкие места в коде, поддерживать и улучшать его производительность.
Чем предстоит заниматься:
Оптимизация взаимодействия компонент: настройка executors, callback-групп, intra-process communication, zero-copy;
Что мы ждем от кандидата:
Хорошее понимание принципов обмена сообщениями в распределённых системах (pub/sub, request-response, event-driven архитектуры);
Будет плюсом++
Глубокое знание DDS и его реализаций;
Опыт разработки middleware или расширений к нему;
Знание принципов работы zero-copy коммуникаций, IPC-механизмов, shared memory;