Android BSP (Board Support Package) Developer
⚲ Warszawa
20 160 - 23 520 PLN netto (B2B)
Wymagania
- AOSP
- Linux Kernel
- Android HAL
- C
- C++
- Java
- Android Build System
- Git
- Gerrit
- Linux
Opis stanowiska
Poszukujemy doświadczonego Android BSP (Board Support Package) Developera do projektu związanego z rozwojem, raportowaniem i dostosowywaniem systemu Android na poziomie AOSP (Android Open Source Project) oraz integracją oprogramowania z dedykowanym hardware.
Szukamy osoby, która posiada doświadczenie w pracy z Androidem od strony systemowej – od uruchamiania platformy na nowym sprzęcie, przez rozwój kernela i sterowników, po integrację warstwy HAL i Android Framework.
📍 Lokalizacja: zdalnie / 1 dzień w miesiącu z biura w Warszawie
💰 Stawka: do 140 PLN/h netto (B2B)
Wymagania
• Komercyjne doświadczenie jako Android BSP (Board Support Package) Developer lub w podobnej roli związanej z rozwojem platformy Android.
• Doświadczenie z AOSP oraz dostosowywaniem Androida do dedykowanego hardware.
• Praktyczna znajomość Linux Kernel, w tym device tree, konfiguracji kernela oraz debugowania problemów systemowych.
• Doświadczenie w tworzeniu lub portowaniu sterowników Linux/Android
• Znajomość Android HAL oraz integracji warstwy sprzętowej z Android Framework.
• Bardzo dobra znajomość C/C++ oraz Java.
• Doświadczenie z Android Build System (repo, lunch, m) oraz narzędziami Git/Gerrit.
• Umiejętność debugowania niskopoziomowego z wykorzystaniem m.in. adb, fastboot, gdb.
Mile widziane:
• DDoświadczenie z platformami Qualcomm, MediaTek, NXP lub Rockchip
• Znajomość HIDL, AIDL, VINTF oraz Android Treble.
• Doświadczenie z CTS/GTS/VTS.
• Doświadczenie w projektach embedded lub Android Automotive.
Obowiązki
• Rozwój i dostosowywanie Android BSP dla dedykowanych platform sprzętowych.
• Portowanie i konfiguracja systemu Android w oparciu o AOSP.
• Udział w procesie Board Bring-Up – uruchamianie systemu Android na nowym hardware.
• Konfiguracja oraz rozwój Linux Kernel.
• Tworzenie, modyfikacja i integracja sterowników urządzeń.
• Implementacja oraz integracja warstwy HAL.
• Budowanie i konfiguracja obrazów systemowych Android.
• Analiza i rozwiązywanie problemów na poziomie systemu operacyjnego.
• Debugowanie problemów sprzętowo-programowych.
• Współpraca z zespołami odpowiedzialnymi za hardware, firmware oraz software systemowego.
Oferujemy
• Wynagrodzenie do 140 PLN/h netto (B2B).
• Krótki 14-dniowy termin płatności faktury
• Bogaty pakiet usług prywatnej opieki medycznej
• Dostęp do platformy kafeteryjnej MyBenefit (umożliwiającej zamawianie kart Multisport, kart przedpłaconych do Ikea, Zalando, Notino i wielu innych).
Szukamy osoby, która posiada doświadczenie w pracy z Androidem od strony systemowej – od uruchamiania platformy na nowym sprzęcie, przez rozwój kernela i sterowników, po integrację warstwy HAL i Android Framework.
📍 Lokalizacja: zdalnie / 1 dzień w miesiącu z biura w Warszawie
💰 Stawka: do 140 PLN/h netto (B2B)
Wymagania
• Komercyjne doświadczenie jako Android BSP (Board Support Package) Developer lub w podobnej roli związanej z rozwojem platformy Android.
• Doświadczenie z AOSP oraz dostosowywaniem Androida do dedykowanego hardware.
• Praktyczna znajomość Linux Kernel, w tym device tree, konfiguracji kernela oraz debugowania problemów systemowych.
• Doświadczenie w tworzeniu lub portowaniu sterowników Linux/Android
• Znajomość Android HAL oraz integracji warstwy sprzętowej z Android Framework.
• Bardzo dobra znajomość C/C++ oraz Java.
• Doświadczenie z Android Build System (repo, lunch, m) oraz narzędziami Git/Gerrit.
• Umiejętność debugowania niskopoziomowego z wykorzystaniem m.in. adb, fastboot, gdb.
Mile widziane:
• DDoświadczenie z platformami Qualcomm, MediaTek, NXP lub Rockchip
• Znajomość HIDL, AIDL, VINTF oraz Android Treble.
• Doświadczenie z CTS/GTS/VTS.
• Doświadczenie w projektach embedded lub Android Automotive.
Obowiązki
• Rozwój i dostosowywanie Android BSP dla dedykowanych platform sprzętowych.
• Portowanie i konfiguracja systemu Android w oparciu o AOSP.
• Udział w procesie Board Bring-Up – uruchamianie systemu Android na nowym hardware.
• Konfiguracja oraz rozwój Linux Kernel.
• Tworzenie, modyfikacja i integracja sterowników urządzeń.
• Implementacja oraz integracja warstwy HAL.
• Budowanie i konfiguracja obrazów systemowych Android.
• Analiza i rozwiązywanie problemów na poziomie systemu operacyjnego.
• Debugowanie problemów sprzętowo-programowych.
• Współpraca z zespołami odpowiedzialnymi za hardware, firmware oraz software systemowego.
Oferujemy
• Wynagrodzenie do 140 PLN/h netto (B2B).
• Krótki 14-dniowy termin płatności faktury
• Bogaty pakiet usług prywatnej opieki medycznej
• Dostęp do platformy kafeteryjnej MyBenefit (umożliwiającej zamawianie kart Multisport, kart przedpłaconych do Ikea, Zalando, Notino i wielu innych).
🔍 Dekoder Ogłoszenia
🔴
doświadczonego Android BSP (Board Support Package) Developera
Szukają kogoś, kto już przeszedł przez proces uruchamiania Androida na nowym sprzęcie i potrafi rozwiązywać problemy na niskim poziomie.
🔴
rozwojem, raportowaniem i dostosowywaniem systemu Android na poziomie AOSP
Oprócz tworzenia kodu, będziesz musiał dokumentować postępy i modyfikować istniejący kod AOSP.
🔴
integracją oprogramowania z dedykowanym hardware
Będziesz musiał sprawić, żeby oprogramowanie działało poprawnie z konkretnym, często niestandardowym sprzętem.
🔴
od uruchamiania platformy na nowym sprzęcie, przez rozwój kernela i sterowników, po integrację warstwy HAL i Android Framework
Oczekują wszechstronności i umiejętności pracy na bardzo niskim poziomie systemu operacyjnego, aż po warstwę aplikacji.
🔴
1 dzień w miesiącu z biura w Warszawie
Mimo że praca jest zdalna, oczekuje się fizycznej obecności w biurze raz na jakiś czas, co może wymagać dodatkowego planowania.