Rivian and Volkswagen Group Technologies
Rivian and Volkswagen Group Technologies
1001 – 5000 Pracownicy
B2BMotoryzacjaSztuczna inteligencja
Rivian and Volkswagen Group Technologies to założona w 2024 roku spółka joint venture z branży technologii motoryzacyjnych, która tworzy podstawę programową dla pojazdów elektrycznych. Jej działalność obejmuje samochodowe systemy operacyjne, sterowniki strefowe, usługi chmurowe i usługi łączności, inteligencję pokładową, sztuczną inteligencję oraz bezpieczeństwo pojazdów. Firma opracowuje platformy oprogramowania B2B i narzędzia inżynieryjne dla marek motoryzacyjnych, wspierając tworzenie bardziej zaawansowanych, połączonych, bezpiecznych i aktualizowalnych pojazdów oraz rozwijając wspólne architektury programowe dla rynku elektromobilności.

Starszy inżynier oprogramowania, multimedialny potok wideo

Projektuj potoki wideo o niskich opóźnieniach dla platformy pojazdów elektrycznych Rivian i Volkswagen Group Technologies. Kieruj systemami multimedialnymi obejmującymi przechwytywanie obrazu z kamer, kodeki, transmisję strumieniową i wyświetlanie.

Opis

  • Odpowiadaj za architekturę potoku wideo od kamery do wyświetlacza.
  • Projektuj i integruj sprzętowe kodowanie oraz dekodowanie wideo w formatach H.264, H.265 i AV1.
  • Twórz funkcje transmisji strumieniowej i nagrywania z użyciem RTSP, RTP, WebRTC, MP4 i MKV.
  • Analizuj i optymalizuj wydajność wideo w czasie rzeczywistym oraz opóźnienie od kamery do wyświetlacza, uwzględniając CPU, GPU, kodeki sprzętowe, ISP i DSP.
  • Twórz i utrzymuj stos multimedialny oparty na GStreamer, V4L2, libcamera, FFmpeg i zestawach SDK dostawców.
  • Integruj systemy multimedialne z systemem operacyjnym, serwerem wyświetlania oraz dalszymi odbiorcami danych: systemami widzenia komputerowego, AI, HMI i telematyki.
  • Ustalaj standardy inżynierskie, weryfikuj projekty i kod, wspieraj rozwój inżynierów oraz koordynuj pracę zespołów.
  • Współpracuj z zespołami produktu, sprzętu, kamer i ISP, percepcji oraz platformy.
  • Ustalaj wskaźniki jakości wideo, metody pomiaru opóźnień, telemetrię i śledzenie działania systemu.
  • Diagnozuj i rozwiązuj problemy z gubieniem klatek, rozrywaniem obrazu, synchronizacją audio-wideo oraz stabilnością systemu produkcyjnego.
  • Twórz prototypy i udoskonalaj projekty potoków oraz konfiguracje kodeków.

Wymagania

  • Biegła znajomość nowoczesnego C++ (C++17 lub nowszego) w systemie Linux lub systemach wbudowanych.
  • Bardzo dobre umiejętności w zakresie wielowątkowości i systemów czasu rzeczywistego.
  • Rozległe praktyczne doświadczenie w tworzeniu produkcyjnych potoków wideo, w tym przechwytywaniu obrazu z kamer za pomocą V4L2 lub libcamera, integracji strojenia ISP, kodekach sprzętowych (H.264, H.265, AV1) i protokołach transmisji strumieniowej (RTSP, RTP, WebRTC).
  • Dogłębne doświadczenie z GStreamer, w tym tworzeniem niestandardowych wtyczek lub elementów, i/lub z FFmpeg.
  • Doświadczenie z grafiką i mechanizmami pamięci w systemie Linux, takimi jak DMA-BUF, DRM/KMS, Wayland i EGL.
  • Doświadczenie w optymalizacji obciążeń multimedialnych na wbudowanym sprzęcie heterogenicznym (CPU, GPU, VPU, ISP, DSP), w tym w tworzeniu ścieżek danych bez kopiowania oraz projektowaniu z uwzględnieniem zużycia energii i temperatury.
  • Doświadczenie w kierowaniu architekturą złożonych systemów multimedialnych, mentorowaniu inżynierów i kształtowaniu planów rozwoju obejmujących wiele zespołów.
  • Dobra znajomość algorytmów, struktur danych, architektury oprogramowania i podstaw wideo.
  • Tytuł licencjata lub magistra informatyki, inżynierii komputerowej, elektrotechniki lub pokrewnej dziedziny.
  • Co najmniej 10 lat odpowiedniego doświadczenia.
  • Dodatkowym atutem będzie doświadczenie z systemami kamer samochodowych, wymaganiami bezpieczeństwa funkcjonalnego lub cyberbezpieczeństwa, integracją widzenia komputerowego lub AI, a także z OpenCL, OpenGL ES lub Vulkan.

Benefity

  • Roczny program premii za wyniki firmy z celem wynoszącym 15%.
  • Jednostki akcji z ograniczeniami (RSU), wymagające zatwierdzenia przez zarząd i spełnienia warunków nabycia uprawnień.
  • Opieka zdrowotna.
  • Oszczędności emerytalne.
  • Płatny urlop.
  • Programy wspierające planowanie rodziny.
  • Hybrydowy model pracy.