
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) за умови схвалення радою директорів і дотримання вимог щодо набуття прав на них.
- Медичне страхування.
- Пенсійні заощадження.
- Оплачувана відпустка.
- Програми підтримки планування сім’ї.
- Гібридний формат роботи.