Senior / Mid Embedded Software Engineer – Android Automotive Infotainment

Poszukujemy Senior lub Mid Embedded Software Engineera, który dołączy do projektu z obszaru Android-based automotive infotainment. Rola koncentruje się na pracy z niższymi warstwami oprogramowania, integracją platformy, diagnostyką oraz poprawą stabilności i niezawodności systemu.

To propozycja dla osób, które lubią rozwiązywać złożone problemy techniczne, pracować blisko systemu operacyjnego, hardware’u i warstw Androida oraz mieć realny wpływ na jakość nowoczesnych rozwiązań infotainment w branży automotive.

Zakres obowiązków

  • rozwój, integracja i utrzymanie oprogramowania dla platform infotainment opartych o Android/AOSP,
  • praca nad zagadnieniami związanymi z platform bring-up, stabilnością systemu, boot/shutdown sequence oraz power management,
  • analiza i rozwiązywanie problemów w obszarach takich jak suspend/resume, system services, diagnostics oraz logging,
  • debugowanie złożonych problemów na styku wielu warstw: od AOSP framework i warstw natywnych, przez HAL/BSP, aż po Linux kernel i interfejsy sprzętowe,
  • integracja komponentów systemowych, vendorowych oraz sprzętowych,
  • współpraca z zespołami developerskimi, integracyjnymi i testowymi,
  • udział w code review, pracy z CI/CD oraz działaniach związanych z poprawą jakości i niezawodności systemu.

Wymagania:

  • doświadczenie w rozwoju, customizacji i utrzymaniu AOSP dla platform embedded lub automotive infotainment,
  • bardzo dobra znajomość C/C++ w kontekście embedded oraz Android native layers,
  • solidna znajomość podstaw Linuxa oraz praktyczne doświadczenie z koncepcjami Linux kernel, takimi jak boot process, device tree, drivers, power management,
  • doświadczenie z BSP bring-up oraz integracją sprzętu,
  • umiejętność debugowania problemów na granicy hardware/software,
  • znajomość architektury Androida: framework, system services, native daemons,
  • doświadczenie w diagnozowaniu problemów cross-layer,
  • doświadczenie w implementacji lub integracji Android HAL, w tym interfejsów opartych o HIDL/AIDL,
  • znajomość komponentów vendorowych i procesów integracyjnych,
  • doświadczenie z narzędziami i systemami buildowania Androida: repo, Soong/Blueprint, Gradle,
  • praktyczna znajomość narzędzi debugujących Android/Linux, takich jak adb, logcat, tombstones, systrace/Perfetto, gdb, trace/strace,
  • doświadczenie z Git oraz procesami code review, np. Gerrit lub podobne,
  • doświadczenie z CI/CD, np. Jenkins lub rozwiązania równoważne,
  • dobra znajomość języka angielskiego w mowie i piśmie.

Mile widziane

  • znajomość Bazel,
  • znajomość zagadnień bezpieczeństwa systemowego, np. SELinux policy, permissions, secure boot concepts,
  • doświadczenie z narzędziami sieciowymi, np. Wireshark,
  • znajomość praktyk jakości oprogramowania, testów automatycznych i zapobiegania regresji,
  • umiejętność tworzenia skryptów w Pythonie,
  • znajomość ograniczeń domeny automotive infotainment, takich jak startup time, thermal/performance, reliability,
  • znajomość interfejsów i komunikacji automotive, np. CAN, Ethernet gateways, diagnostics,
  • wcześniejsze doświadczenie w branży automotive, szczególnie w obszarze infotainment lub Android-based platform development.

Oferujemy

  • Forma współpracy: Umowa o pracę lub B2B (do wyboru).
  • Miejsce pracy: Kraków / stacjonarnie  

Tags

#C/C++ #AOSP #infotainment #automotive #embedded #android 

ID: 304 job_post.published_on: 28/05/2026
announcement.apply