Senior / Mid Embedded Software Engineer - Android Automotive Infotainment
Spline
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.
- Forma współpracy: Umowa o pracę lub B2B (do wyboru).
Miejsce pracy: Kraków / stacjonarnie
#J-18808-LjbffrOferta pracy dodana 1 dzień temu
Powiązane wyszukiwania