
Jabil to globalna firma B2B świadcząca usługi inżynieryjne, produkcyjne, projektowe oraz usługi w zakresie zarządzania łańcuchem dostaw. Od 1966 roku współpracuje z wiodącymi markami, opracowując skalowalne rozwiązania dostosowane do potrzeb różnych branż, w tym motoryzacji, obronności i ochrony zdrowia. Firma działa w ponad 100 lokalizacjach, łącząc doświadczenie produkcyjne z dbałością o zrównoważony rozwój, zaangażowanie społeczne, inkluzywność pracowników, rozwój zawodowy i innowacje.
Starszy inżynier systemów BSP dla Androida w urządzeniach wbudowanych
Twórz platformy AOSP i BSP dla globalnych projektów inżynieryjnych Jabil. Integruj Androida, Linuksa, sprzęt i komponenty multimedialne dla urządzeń wbudowanych.
Opis
- Tworzyć i dostosowywać oprogramowanie platformy AOSP dla wbudowanych urządzeń audio
- Opracowywać warstwy Android BSP i HAL, natywne komponenty C/C++, integracje JNI/NDK oraz usługi systemowe
- Pomagać w aktualizacji wersji Androida i utrzymywać zgodność platform z bieżącymi wydaniami
- Integrować i diagnozować interfejsy sprzętowe, sterowniki urządzeń peryferyjnych oraz komponenty jądra Linuksa
- Diagnozować problemy platformy związane z uruchamianiem, wydajnością, pamięcią, zasilaniem, wątkami, IPC i komunikacją ze sprzętem
- Wspierać uruchamianie płyt i walidację platform opartych na ARM, Qualcomm oraz innych architekturach sprzętu wbudowanego
- Współpracować z zespołami sprzętowymi, programistycznymi i produktowymi, aby dostarczać stabilne platformy Android dla urządzeń wbudowanych
- Weryfikować projekty techniczne i kod oraz, w razie potrzeby, mentorować mniej doświadczonych inżynierów
- Badać złożone problemy inżynieryjne, ustalać ich przyczyny źródłowe oraz wdrażać i walidować rozwiązania
- Współtworzyć produkty komercyjne wykorzystywane w biznesie, edukacji, konferencjach i środowiskach profesjonalnych
Wymagania
- Co najmniej 7 lat doświadczenia w tworzeniu oprogramowania wbudowanego
- Co najmniej 2 lata doświadczenia z Embedded Android, AOSP lub tworzeniem platformy Android
- Bardzo dobra znajomość C/C++ w zakresie oprogramowania natywnego, niskopoziomowego i wrażliwego na wydajność
- Praktyczne doświadczenie z Android BSP, systemami kompilacji AOSP, architekturą HAL, HIDL/AIDL, Android.bp/Android.mk, Soong/Ninja i usługami systemowymi
- Doświadczenie z Android NDK, JNI, Binder, gniazdami, pamięcią współdzieloną lub innymi mechanizmami IPC
- Dobra znajomość wbudowanego Linuksa, interfejsów jądra Linuksa, sterowników urządzeń i komunikacji ze sprzętem
- Doświadczenie w debugowaniu za pomocą ADB, GDB, Valgrind, Systrace/Perfetto, Wireshark, analizatorów protokołów lub podobnych narzędzi
- Znajomość projektowania obiektowego i zasad SOLID
- Doświadczenie w pracy z systemami kontroli wersji oraz ustrukturyzowanymi procesami rozwoju i wydań
- Tytuł licencjata lub inżyniera w dziedzinie informatyki, elektrotechniki, inżynierii komputerowej lub pokrewnej dziedzinie technicznej
Benefity
- Długoterminowe zaangażowanie w projekt o jasno określonych celach technicznych
- Praca zdalna zapewniająca elastyczność w wyborze miejsca i sposobu pracy, zgodnie z potrzebami projektu i oczekiwaniami dotyczącymi realizacji
- Współpraca z międzynarodowymi interesariuszami z obszaru inżynierii oraz doświadczonymi specjalistami z wielu krajów
- Kontakt z nowoczesnymi technologiami i złożonymi wyzwaniami w systemach wbudowanych i platformach Android
- Możliwość kształtowania decyzji technicznych i wnoszenia wiedzy do produktów używanych na całym świecie
- Długoterminowa współpraca B2B jako niezależny wykonawca