
Rivian and Volkswagen Group Technologies — автомобильное технологическое совместное предприятие, основанное в 2024 году и создающее программную основу для электромобилей. Компания разрабатывает операционные системы для автомобилей, зональные контроллеры, облачные сервисы и сервисы подключения, встроенные интеллектуальные системы, решения на основе искусственного интеллекта и системы защиты автомобилей. Она создает программные платформы B2B и инженерные инструменты для автомобильных брендов, помогая выпускать более функциональные, подключенные, защищенные и обновляемые автомобили, а также развивая общие программные архитектуры для рынка электрической мобильности.
Штатный инженер-программист, мультимедийный видеоконвейер
Проектируйте видеоконвейеры с низкой задержкой для электромобильной платформы Rivian и Volkswagen Group Technologies. Руководите мультимедийными системами: от захвата изображения камерами и кодеков до потоковой передачи и вывода на дисплей.
Описание
- Отвечайте за архитектуру видеоконвейера от камеры до дисплея.
- Проектируйте и интегрируйте аппаратное кодирование и декодирование видео в форматах H.264, H.265 и AV1.
- Разрабатывайте функции потоковой передачи и записи с использованием RTSP, RTP, WebRTC, MP4 и MKV.
- Анализируйте и оптимизируйте производительность видео в реальном времени и задержку от камеры до дисплея с учетом CPU, GPU, аппаратных кодеков, ISP и DSP.
- Создавайте и поддерживайте мультимедийный стек на базе GStreamer, V4L2, libcamera, FFmpeg и SDK поставщиков.
- Интегрируйте мультимедийные системы с операционной системой, дисплейным сервером, а также подсистемами компьютерного зрения, ИИ, HMI и телематики.
- Устанавливайте инженерные стандарты, проверяйте архитектурные решения и код, наставляйте инженеров и помогайте командам согласовывать работу.
- Взаимодействуйте с командами продукта, аппаратного обеспечения, камер и ISP, систем восприятия и платформы.
- Определяйте метрики качества видео, измерения задержки, телеметрию и трассировку.
- Диагностируйте и устраняйте пропуски кадров, разрывы изображения, проблемы синхронизации аудио и видео, а также проблемы стабильности в эксплуатации.
- Создавайте прототипы и совершенствуйте архитектуру конвейеров и конфигурации кодеков.
Требования
- Экспертное владение современным C++ (C++17 или новее) в Linux или встроенных системах.
- Уверенные навыки многопоточного программирования и разработки систем реального времени.
- Обширный практический опыт создания промышленных видеоконвейеров, включая захват с камер через V4L2 или libcamera, интеграцию настройки ISP, аппаратные кодеки (H.264, H.265, AV1) и протоколы потоковой передачи (RTSP, RTP, WebRTC).
- Глубокий опыт работы с GStreamer, включая разработку пользовательских плагинов или элементов, и/или с FFmpeg.
- Опыт работы с графическими подсистемами и механизмами управления памятью Linux, такими как DMA-BUF, DRM/KMS, Wayland и EGL.
- Опыт оптимизации мультимедийных нагрузок на встроенном оборудовании с различной архитектурой (CPU, GPU, VPU, ISP, DSP), включая пути передачи данных без копирования и учет энергопотребления и температуры.
- Опыт руководства архитектурой сложных мультимедийных систем, наставничества инженеров и формирования планов развития нескольких команд.
- Глубокое понимание алгоритмов, структур данных, архитектуры ПО и основ видеообработки.
- Степень бакалавра или магистра в области информатики, компьютерной инженерии, электротехники или смежной области.
- Не менее 10 лет релевантного опыта.
- Будет преимуществом: опыт работы с автомобильными камерами, требованиями функциональной безопасности или информационной безопасности, интеграцией компьютерного зрения или ИИ, а также с OpenCL, OpenGL ES или Vulkan.
Преимущества
- Годовая программа премирования по результатам работы компании с целевым уровнем 15%.
- Акции с ограничениями (RSU) при условии одобрения совета директоров и соблюдения требований к вестингу.
- Медицинское страхование.
- Пенсионные накопления.
- Оплачиваемый отпуск.
- Программы поддержки планирования семьи.
- Гибридный формат работы.