Android BSP Developer
Lumicode Sp. z o.o. (Pentacomp Group)
⚲ Warszawa
18 480 - 21 840 PLN netto (B2B)
Wymagania
- C++
- Android BSP
- Java
- AOSP
Opis stanowiska
Lumicode Sp. z o.o. należy do Grupy Pentacomp, która jest producentem rozwiązań informatycznych i dostawcą profesjonalnych usług IT dla dużych przedsiębiorstw i sektora publicznego.
Jako Pentacomp tworzymy rozwiązania IT łączące innowacyjność z latami doświadczeń - a ich mamy całkiem sporo. Istniejemy na rynku prawie 30 lat i możemy pochwalić się wieloma zrealizowanymi projektami.
Aktualnie poszukujemy:
Android BSP (Board Support Package) Developer
Do zespołu naszego klienta poszukujemy doświadczonego Android BSP (Board Support Package) Developera, który będzie odpowiedzialny za rozwój i dostosowywanie systemu Android na poziomie platformy sprzętowej. Osoba na tym stanowisku będzie uczestniczyć w uruchamianiu nowych urządzeń, rozwoju warstwy systemowej oraz integracji oprogramowania z dedykowanym sprzętem.
Oferujemy:
• Praca zdalna z delegacjami raz w miesiącu (Warszawa)
• Praca w pełnym wymiarze godzin
• Forma współpracy: B2B
• Stawka do 130 pln/h netto + VAT B2B
• Możliwość skorzystania z prywatnej opieki zdrowotnej oraz karty sportowej
Język: język polski – wymagany, język angielski nie jest wymagany
Zakres obowiązków
• uruchamianie nowych platform sprzętowych (Board Bring-Up), w tym konfiguracja bootloadera oraz inicjalizacja oprogramowania niskopoziomowego,
• rozwój i dostosowywanie jądra Linux oraz tworzenie i portowanie sterowników urządzeń (m.in. Wi-Fi, Bluetooth, wyświetlacze, ekrany dotykowe, sensory i kamery),
• implementacja warstwy HAL (Hardware Abstraction Layer), umożliwiającej komunikację pomiędzy frameworkiem Android a komponentami sprzętowymi,
• kompilacja i konfiguracja Android Open Source Project (AOSP) oraz budowanie obrazów systemu (boot.img, vendor.img, system.img),
• przeprowadzanie testów oraz przygotowanie systemu do certyfikacji Google Mobile Services (CTS, GTS, VTS),
• diagnozowanie i rozwiązywanie problemów na poziomie systemowym.
Wymagania
• doświadczenie w rozwoju Android BSP lub pracy z AOSP,
• bardzo dobra znajomość języków C oraz C++ (znajomość Java będzie dodatkowym atutem),
• praktyczna znajomość systemu Linux, w szczególności jądra systemu, Device Tree oraz zarządzania pamięcią,
• doświadczenie z Android Build System (m.in. lunch, m),
• znajomość systemów kontroli wersji Git oraz Gerrit,
• doświadczenie z narzędziami do debugowania, takimi jak JTAG, gdb, adb oraz fastboot,
• umiejętność pracy z niskopoziomowym oprogramowaniem oraz integracją sprzętu z systemem Android.
Jako Pentacomp tworzymy rozwiązania IT łączące innowacyjność z latami doświadczeń - a ich mamy całkiem sporo. Istniejemy na rynku prawie 30 lat i możemy pochwalić się wieloma zrealizowanymi projektami.
Aktualnie poszukujemy:
Android BSP (Board Support Package) Developer
Do zespołu naszego klienta poszukujemy doświadczonego Android BSP (Board Support Package) Developera, który będzie odpowiedzialny za rozwój i dostosowywanie systemu Android na poziomie platformy sprzętowej. Osoba na tym stanowisku będzie uczestniczyć w uruchamianiu nowych urządzeń, rozwoju warstwy systemowej oraz integracji oprogramowania z dedykowanym sprzętem.
Oferujemy:
• Praca zdalna z delegacjami raz w miesiącu (Warszawa)
• Praca w pełnym wymiarze godzin
• Forma współpracy: B2B
• Stawka do 130 pln/h netto + VAT B2B
• Możliwość skorzystania z prywatnej opieki zdrowotnej oraz karty sportowej
Język: język polski – wymagany, język angielski nie jest wymagany
Zakres obowiązków
• uruchamianie nowych platform sprzętowych (Board Bring-Up), w tym konfiguracja bootloadera oraz inicjalizacja oprogramowania niskopoziomowego,
• rozwój i dostosowywanie jądra Linux oraz tworzenie i portowanie sterowników urządzeń (m.in. Wi-Fi, Bluetooth, wyświetlacze, ekrany dotykowe, sensory i kamery),
• implementacja warstwy HAL (Hardware Abstraction Layer), umożliwiającej komunikację pomiędzy frameworkiem Android a komponentami sprzętowymi,
• kompilacja i konfiguracja Android Open Source Project (AOSP) oraz budowanie obrazów systemu (boot.img, vendor.img, system.img),
• przeprowadzanie testów oraz przygotowanie systemu do certyfikacji Google Mobile Services (CTS, GTS, VTS),
• diagnozowanie i rozwiązywanie problemów na poziomie systemowym.
Wymagania
• doświadczenie w rozwoju Android BSP lub pracy z AOSP,
• bardzo dobra znajomość języków C oraz C++ (znajomość Java będzie dodatkowym atutem),
• praktyczna znajomość systemu Linux, w szczególności jądra systemu, Device Tree oraz zarządzania pamięcią,
• doświadczenie z Android Build System (m.in. lunch, m),
• znajomość systemów kontroli wersji Git oraz Gerrit,
• doświadczenie z narzędziami do debugowania, takimi jak JTAG, gdb, adb oraz fastboot,
• umiejętność pracy z niskopoziomowym oprogramowaniem oraz integracją sprzętu z systemem Android.
🔍 Dekoder Ogłoszenia
🔴
doświadczonego Android BSP (Board Support Package) Developera
Poszukują kogoś, kto ma już ugruntowane doświadczenie w pracy z niskopoziomowym kodem Androida i sprzętem, a niekoniecznie kogoś, kto dopiero zaczyna swoją przygodę z tą specjalizacją.
🟡
rozwoju i dostosowywanie systemu Android na poziomie platformy sprzętowej
Oznacza to pracę z jądrem systemu, sterownikami i bootloaderem, co jest bardziej niskopoziomowe niż typowy rozwój aplikacji Androidowych.
🔴
uczestniczyć w uruchamianiu nowych urządzeń
Może to oznaczać pracę nad prototypami lub wczesnymi wersjami sprzętu, gdzie stabilność i dokumentacja mogą być na niższym poziomie.
🟡
integracji oprogramowania z dedykowanym sprzętem
Praca będzie ściśle powiązana z konkretnym, być może niestandardowym sprzętem, co może wymagać rozwiązywania problemów specyficznych dla danego urządzenia.
🔴
delegacjami raz w miesiącu (Warszawa)
Pomimo pracy zdalnej, trzeba być gotowym na regularne podróże do Warszawy, co może być uciążliwe dla osób mieszkających daleko.