Spline
Mid / Senior Embedded Software Engineer – Android Automotive Infotainment
Company
Role
Mid / Senior Embedded Software Engineer – Android Automotive Infotainment
Location
Job type
-
Found on Mokaru
4 days ago
Salary
Job description
Wymagania
- doświadczenie w projektach embedded opartych o Linux,
- bardzo dobra znajomość C/C++ w kontekście embedded,
- praktyczne doświadczenie w debugowaniu systemów Linux,
- znajomość Linux kernel oraz zagadnień związanych z driver development,
- doświadczenie w pracy z BSP, board bring-up lub integracją sprzętu,
- znajomość podstawowych mechanizmów Linuxa, takich jak boot process, device tree, power management, system services,
- doświadczenie w diagnozowaniu problemów na granicy hardware/software,
- znajomość Linux networking oraz narzędzi diagnostycznych,
- praktyczna znajomość Bash scripting,
- doświadczenie z Git oraz procesami code review,
- dobra znajomość języka angielskiego w mowie i piśmie.
Mile widziane
- doświadczenie z AOSP lub Android-based embedded platforms,
- doświadczenie w Android boards bring-up,
- znajomość architektury Androida, w tym native layers, HAL, HIDL/AIDL,
- doświadczenie z diagnostyką Android/Linux, np. adb, logcat, tombstones, systrace/Perfetto, gdb, strace,
- znajomość zagadnień związanych ze stabilnością systemu, BSP oraz integracją platformy,
- znajomość narzędzi sieciowych, np. Wireshark,
- doświadczenie z CI/CD, np. Jenkins lub rozwiązania równoważne,
- umiejętność tworzenia skryptów w Pythonie,
- znajomość zagadnień bezpieczeństwa systemowego, np. SELinux, permissions, secure boot concepts,
- wcześniejsze doświadczenie w branży automotive, szczególnie w obszarze infotainment, BSP lub Android-based platform development.
Poszukujemy Mid / Senior Embedded Software Engineera , który dołączy do projektu z obszaru automotive infotainment. Rola koncentruje się przede wszystkim na rozwoju oprogramowania embedded opartego o Linux, pracy z niższymi warstwami systemu, diagnostyce, stabilności platformy oraz integracji BSP.
To propozycja dla osób, które dobrze odnajdują się blisko systemu operacyjnego i hardware’u, lubią analizować złożone problemy techniczne oraz chcą mieć realny wpływ na jakość i niezawodność nowoczesnych rozwiązań infotainment w branży automotive.
Zakres obowiązków
- rozwój, integracja i utrzymanie oprogramowania embedded opartego o Linux,
- analiza i debugowanie problemów systemowych w środowisku Linux,
- praca z Linux kernel, driverami oraz komponentami niskopoziomowymi,
- wsparcie obszaru BSP, system bring-up oraz stabilności platformy,
- diagnozowanie problemów na styku hardware/software,
- praca z zagadnieniami związanymi z boot process, power management, system stability oraz performance,
- analiza logów, crashy i problemów występujących w środowisku embedded,
- rozwój i utrzymanie skryptów automatyzujących pracę, głównie w Bash,
- praca z Linux networking oraz diagnostyką komunikacji sieciowej,
- współpraca z zespołami developerskimi, integracyjnymi i testowymi,
- udział w code review, integracji komponentów oraz działaniach związanych z poprawą jakości i niezawodności systemu
Oferujemy
- Forma współpracy: Umowa o pracę lub B2B (do wyboru).
•
Miejsce pracy: Kraków / stacjonarnie
Tags #C/C++ #Linux #automotive #embedded


