Ekspert/ka, Programista/ka Android
NASK Państwowy Instytut Badawczy
⚲ Warszawa
12 000 - 21 000 PLN (PERMANENT)
Wymagania
- AOSP
- Kotlin
- Java
- Git
- Android
- Bazel
- C
- C++
Opis stanowiska
O projekcie: Szukamy Android Developera, który chce pracować blisko systemu, rozumie, jak działa platforma od środka i nie boi się wyzwań wykraczających poza standardowe tworzenie aplikacji. Kogo szukamy? Szukamy ludzi z otwartą głową, którzy: - lubią uczyć się rzeczy, których jeszcze nie znają; - potrafią poruszać się na nie do końca zmapowanym terenie; - nie boją się zadawać pytań i podważać utartych schematów; - rozumieją, że dobre rozwiązania rodzą się z myślenia, nie z kopiowania snippetów. Kandydat przyjmuje do wiadomości i akceptuje, że w związku z wykonywaniem przez niego obowiązków pracowniczych, może otrzymywać zadania w projektach realizowanych z zachowaniem rygorów określonych w ustawie z dnia 5 sierpnia 2010 r. o ochronie informacji niejawnych (Dz.U.2025.1209 t.j. z dnia 2025.09.02) i zobowiązuje się w takim przypadku poddać odpowiedniemu dla klauzuli, jaką opatrzony jest dany projekt, postępowaniu sprawdzającemu, prowadzonemu zgodnie z ww. ustawą, jak również odbyć wymagane szkolenia z ochrony informacji niejawnych. Wymagania: - Doświadczenie w pracy z AOSP lub silna motywacja do wejścia w ten obszar; - Znajomość Kotlin lub Java; - Umiejętność czytania i rozumienia istniejącego kodu systemowego; - Doświadczenie w pracy z Git, procesem review i pracą zespołową; - Podstawowa wiedza z zakresu bezpieczeństwa systemów lub chęć jej pogłębiania; - Doświadczenie z build systemem Androida (Soong / Bazel); - Znajomość C/C++ w kontekście Androida; - Doświadczenie w projektach systemowych, embedded lub security; - Zrozumienie architektury Androida „pod maską”. Codzienne zadania: - Rozwój i modyfikacja komponentów systemu opartego o AOSP; - Praca blisko warstwy systemowej Androida (framework / HAL / system services); - Współpraca z zespołami zajmującymi się bezpieczeństwem systemów; - Analiza i rozwiązywanie problemów na styku hardware-software; - Udział w projektowaniu rozwiązań o podwyższonych wymaganiach bezpieczeństwa.