Senior AOSP Developer
Angry Nerds
Jako Senior AOSP Developer będziesz pracować na poziomie systemu Android – modyfikować kod źródłowy AOSP, kompilować własne wersje systemu, integrować biblioteki niskopoziomowe (HAL, Bluetooth LE) i dbać o zgodność z GMS oraz OTA. Nie jest to standardowe tworzenie aplikacji mobilnych; to platforming embedded: praca z build systemami (Soong, Make, CMake), debugowanie przez ADB oraz modyfikowanie komponentów takich jak SystemUI. Pracujesz w software housie dla klientów zewnętrznych – projekt może dotyczyć IoT, automotive lub customowych urządzeń z Androidem.
Brakuje: nie podano liczby dni w biurze – choć ogłoszenie mówi 'praca w pełni zdalna', nie ma wzmianki o ewentualnych spotkaniach, brak informacji o wielkości zespołu projektowego (ile osób w teamie aosp).
Jako Senior AOSP Developer będziesz pracować na poziomie systemu Android – modyfikować kod źródłowy AOSP, kompilować własne wersje systemu, integrować biblioteki niskopoziomowe (HAL, Bluetooth LE) i dbać o zgodność z GMS oraz OTA. Nie jest to standardowe tworzenie aplikacji mobilnych; to platforming embedded: praca z build systemami (Soong, Make, CMake), debugowanie przez ADB oraz modyfikowanie komponentów takich jak SystemUI. Pracujesz w software housie dla klientów zewnętrznych – projekt może dotyczyć IoT, automotive lub customowych urządzeń z Androidem.
- ✓Elastyczne godziny (core hours 10-15)
- ✓Roczny budżet szkoleniowy
- ✓Dofinansowanie do sportu i opieki medycznej
- ✓Budżet integracyjny
- ✓Płaska struktura organizacyjna
- ✓Przejrzysty proces rekrutacyjny (2 etapy)
- !Praca w software housie – projekty mogą się zmieniać, a zakres obowiązków zależy od aktualnego klienta
- !Nie podano wielkości zespołu AOSP ani liczby podobnych developerów w firmie
- !Współpraca z klientem może wymagać dodatkowych spotkań lub elastyczności czasowej
- •Modyfikowanie i rozwijanie kodu AOSP w języku Kotlin, Java oraz C/C++
- •Kompilacja i budowanie obrazów systemowych za pomocą Soong, Make i CMake
- •Debugowanie problemów systemowych za pomocą ADB i narzędzi do debugowania
- •Wprowadzanie zmian w komponentach takich jak SystemUI, HAL czy Bluetooth LE
- •Tworzenie i utrzymywanie testów jednostkowych dla kodu platformy
- •Współpraca z klientem w zakresie analizy wymagań, estymacji i planowania
- •Przegląd kodu i zarządzanie zmianami w systemie Gerrit
- •Aktualizacja i konfiguracja OTA (over-the-air updates) oraz integracja GMS
Oferta dla doświadczonych specjalistów (Senior).
Inżynier z co najmniej 3 latami doświadczenia w AOSP, potrafiący samodzielnie skompilować i zmodyfikować system, znający Kotlin i C/C++/Java, z praktyką w Gerrit i testach jednostkowych. Może mieć mniejsze doświadczenie w Bluetooth LE czy HAL, jeśli reszta wymagań jest spełniona.
Osoby bez doświadczenia w AOSP – wyłącznie programiści aplikacji mobilnych (app developers) nie znajdą tu zastosowania. Również juniorzy bez 3 lat w AOSP nie powinni aplikować. Kandydaci szukający wyłącznie pracy nad nowoczesnym frontendem lub aplikacjami webowymi również nie trafili dobrze.
- ?Jaki jest obecny projekt / klient i w jakiej branży działa (IoT, automotive, inne)?
- ?Ile osób pracuje w zespole AOSP i jaki jest podział ról?
- ?Czy w projekcie wykorzystywany jest Bluetooth LE – w jakim zakresie?
- ?Jak często zmieniają się projekty i czy istnieje możliwość wyboru kolejnego zlecenia?
- ?Czy zdarzają się dyżury on-call lub praca w godzinach wieczornych związana z wdrożeniami?
- ?Jakie wsparcie oferujecie w zakresie onboardingu i poznawania kodu klienta?
- −Nie podano liczby dni w biurze – choć ogłoszenie mówi 'praca w pełni zdalna', nie ma wzmianki o ewentualnych spotkaniach
- −Brak informacji o wielkości zespołu projektowego (ile osób w teamie AOSP)
- −Nie wskazano, czy projekt to nowe wdrożenie (greenfield) czy rozwój istniejącego systemu
Płaska struktura, zgrany zespół Nerdów, budżet integracyjny – atmosfera luźna, ale profesjonalna.
1. Rozmowa HR (40 min) – poznanie kandydata. 2. Weryfikacja techniczna (1.5 h, videocall z ekspertami). 3. Decyzja i feedback.