NoFluffJobs Stacjonarnie Senior

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.