Компания больше не ищет сотрудника. Посмотрите похожие предложения

Middleware Developer (Performance / General components)
в Navio
от 450 000 ₽/мес на руки

Технологии/инструменты
О команде
Софт автономного автомобиля — это большое число сложно взаимодействующих компонентов, ограниченных ресурсами вычислителя и жесткими требованиями к времени работы.
В то время как функциональные команды реализуют отдельные подсистемы для управления автомобилем, мы следим за производительностью всего софта в целом.
На основании собственных мониторингов и метрик, мы помогаем разработчикам находить узкие места в коде, поддерживать и улучшать его производительность.
Задачи
- Настройка и развитие коммуникационного слоя между компонентами системы self-driving.
- Оптимизация взаимодействия компонент: настройка executors, callback-групп, intra-process communication, zero-copy.
- Диагностика и устранение проблем в работе middleware.
- Профилирование и оптимизация путей передачи данных.
- Анализ и выбор альтернативных вариантов middleware, проведение пилотов и подготовка планов миграции.
Что мы ждем от кандидата
- Уверенное владение C++11.
- Опыт коммерческой разработки от 5 лет.
- Понимание ОС Linux на уровне системного разработчика, уверенное владение консолью.
- Хорошее понимание принципов обмена сообщениями в распределённых системах (pub/sub, request response, Event-driven-архитектуры).
- Опыт профилирования и оптимизации приложений.
Будет плюсом
- Владение C++17.
- Владение Python 3.
- Глубокое знание DDS и его реализаций.
- Опыт разработки middleware или расширений к нему.
- Знание принципов работы zero-copy коммуникаций, IPC-механизмов, shared memory.
- Способность и желание читать много чужого (в том числе open source) кода.


О компании Navio
Navio — разработчик технологии автономного вождения, совместимой с различными видами транспорта: от легковых автомобилей до грузовиков.
Navio объединяет культуру автопроизводителей и IT-компаний. Каждый день мы работаем над тем, чтобы доставка грузов стала быстрее и эффективнее, а городской транспорт — безопаснее и комфортнее.
Ключевое направление работы Navio — создание универсальной автономной технологии, включающей Software и Hardware компоненты, R&D, уникальный процесс тестирования и экосистему сервисов для обработки данных и управления автономным флотом автомобилей.