Android BSP (Board Support Package) Developer (m/k)
⚲ Warszawa, Wola
Do uzgodnienia
Wymagania
- Android
- Linux
- C
- C++
- Java
- Git
- Qualcomm
- MediaTek
- NXP
- Rockchip
Opis stanowiska
Nasze 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:
Doś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.
O projekcie:
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)
Zakres obowiązków:
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:
Stawkę do 170 PLN/h netto na B2B
Przelew wynagrodzenia w dogodnej formie
Krótki, 14-dniowy termin płatności faktury
Bogaty pakiet prywatnej opieki medycznej
Dostęp do platformy kafeteryjnej MyBenefit, umożliwiającej m.in. zamawianie kart MultiSport oraz kart podarunkowych do popularnych sklepów i usług
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:
Doś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.
O projekcie:
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)
Zakres obowiązków:
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:
Stawkę do 170 PLN/h netto na B2B
Przelew wynagrodzenia w dogodnej formie
Krótki, 14-dniowy termin płatności faktury
Bogaty pakiet prywatnej opieki medycznej
Dostęp do platformy kafeteryjnej MyBenefit, umożliwiającej m.in. zamawianie kart MultiSport oraz kart podarunkowych do popularnych sklepów i usług
🔍 Dekoder Ogłoszenia
🟡
Komercyjne doświadczenie jako Android BSP (Board Support Package) Developer lub w podobnej roli związanej z rozwojem platformy Android.
Szukają kogoś, kto już pracował nad uruchamianiem Androida na nowym sprzęcie, a nie tylko teoretycznie zna temat.
🟡
Dostosowywaniem Androida do dedykowanego hardware.
Oznacza to pracę nad niskopoziomowymi aspektami systemu, które są ściśle powiązane ze specyficznym sprzętem, a nie tylko nad aplikacjami.
🟡
Praktyczna znajomość Linux Kernel, w tym device tree, konfiguracji kernela oraz debugowania problemów systemowych.
Oczekują od kandydata umiejętności zagłębiania się w kod jądra systemu i rozwiązywania problemów na bardzo niskim poziomie.
🟡
Bardzo dobra znajomość C/C++ oraz Java.
Konieczne jest biegłe posługiwanie się tymi językami, ponieważ będą one używane do modyfikacji kodu systemowego.
🔴
1 dzień w miesiącu z biura w Warszawie
Chociaż praca jest głównie zdalna, wymagane są sporadyczne wizyty w biurze, co może być uciążliwe dla osób mieszkających daleko.