Unlock Full Resume Report

This position is no longer accepting applications

Positions open for more than 30 days are automatically closed and marked as expired

Don't let one closed door slow you down, here's your next move:

July 13, 2026

Android BSP (Board Support Package) Developer

Senior • Remote

120 - 140 PLN/hr

Warsaw, Poland

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)

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:

  • DDoś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.

Obowiązki

  • 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

  • Wynagrodzenie do 140 PLN/h netto (B2B).

  • Krótki 14-dniowy termin płatności faktury

  • Bogaty pakiet usług prywatnej opieki medycznej

  • Dostęp do platformy kafeteryjnej MyBenefit (umożliwiającej zamawianie kart Multisport, kart przedpłaconych do Ikea, Zalando, Notino i wielu innych).

Similar jobs you might like

Technology

Angry Nerds

Senior AOSP Developer

Senior

Remote

Wroclaw, DS, Poland

21,800 - 26,800 PLN

🏢 Summary: Oferta dla Senior AOSP Developera obejmuje zdalną pracę przy tworzeniu i modyfikacji systemu Android oraz współpracę z zespołem i klientem. Rola obejmuje także analizę, estymację i planowanie projektów, z codzienną komunikacją po angielsku. 🗂️ Requirements: Minimum 3 lata komercyjnego doświadczenia z AOSP, Znajomość architektury Androida i struktury projektów AOSP, Praktyka w kompilowaniu i modyfikowaniu systemu Android, Bardzo dobra znajomość Kotlin i Android SDK, Programowanie reaktywne, Praca z ADB, Znajomość Linuxa i środowiska linuksowego, Znajomość Soong, Make lub CMake, Umiejętność debugowania, Doświadczenie w C, C++ lub Java, Tworzenie testów jednostkowych, Doświadczenie z Gerrit, Angielski umożliwiający komunikację z klientem 📃 Skills: AOSP, Android, Kotlin, AndroidSDK, Coroutines, RxJava, ADB, Linux, Soong, Make, CMake, C, C++, Java, Gerrit, Debugging, UnitTesting 🏢 Description: Hej! Jesteśmy Angry Nerds i zapraszamy Cię do naszego świata apek mobilnych i webowych! O Angry Nerds słów kilka: Software House | 10 lat na rynku | ok. 100 osób na pokładzie | 545 zrealizowanych projektów Obecnie poszukujemy osoby na stanowisko Senior AOSP Developera 😊 Twój zakres obowiązków: Tworzenie kodu oraz współpraca z teamem projektowym, Współpraca z klientem, Udział w analizowaniu, estymowaniu i planowaniu projektów, Wykorzystywanie języka angielskiego w codziennej pracy (w kontaktach z klientami). Nasze oczekiwania: Min. 3 lata komercyjnego doświadczenia w pracy z AOSP , Dobra orientacja w architekturze systemu Android oraz strukturze projektu AOSP , w tym praktyka w kompilowaniu i modyfikowaniu systemu, Bardzo dobra znajomość Kotlina i Android SDK , Doświadczenie w programowaniu reaktywnym (np. Coroutines, RxJava ), Doświadczenie w pracy z ADB (Android Debug Bridge), Znajomość systemu Linux i swoboda w pracy w środowisku linuksowym, Znajomość systemów budowania, takich jak Soong, Make czy CMake , Umiejętność posługiwania się narzędziami do debugowania , Doświadczenie w programowaniu systemów z wykorzystaniem ( C, C++, Java - przynajmniej jedno z wymienionych), Doświadczenie w tworzeniu testów jednostkowych , Doświadczenie w pracy z Gerrit , Znajomość języka angielskiego , w stopniu pozwalającym na komunikację z klientem. Doceniamy doświadczenie w pracy z: Bluetooth LE, projektami wielomodułowymi, GMS, OTA, modyfikcjami SystemUI, HAL. Zapewnimy Tobie: Pracę w pełni zdalną, Elastyczne godziny rozpoczęcia pracy (core hours 10.00-15.00), Służbowy sprzęt i budżet na akcesoria, Roczny budżet szkoleniowy, Dofinansowanie do pakietu sportowego i opieki medycznej, Budżet integracyjny, Pracę w firmie o płaskiej strukturze w zgranym zespole Nerdów :) Proces rekrutacji: 1. Rozmowa z działem HR: ok. 40 min – chcemy poznać się lepiej! 2. Weryfikacja techniczna w formie videocalla z naszymi specjalistami: ok. 2 h, 3. Decyzja i feedback z przebiegu rekrutacji.

Technology

STS

Mobile Software Engineer (Android)

Senior

On-site

Katowice, SL, Poland

🏢 Summary: Oferta dla doświadczonego Mobile Software Engineera (Android), odpowiedzialnego za rozwój, wdrażanie i utrzymanie aplikacji mobilnych. Rola obejmuje pracę nad architekturą, integracją z backendem, jakością oraz stabilnością produktu w pełnym cyklu życia. 🗂️ Requirements: Minimum 5 lat doświadczenia w tworzeniu aplikacji Android, Bardzo dobra znajomość Kotlin, Znajomość MVVM, MVI i Clean Architecture, Doświadczenie z nowoczesnymi frameworkami i bibliotekami Android, Znajomość Git i narzędzi do zarządzania zależnościami, Doświadczenie w integracji z REST API, WebSocket i gRPC, Znajomość Material Design, Znajomość relacyjnych baz danych, Doświadczenie w tworzeniu utrzymywalnego kodu produkcyjnego, Doświadczenie we wdrażaniu, monitoringu i utrzymaniu aplikacji produkcyjnych, Doświadczenie w publikowaniu aplikacji w Google Play, Umiejętność diagnozowania problemów wydajnościowych i pamięciowych 📃 Skills: Android, Kotlin, MVVM, MVI, Git, REST, WebSocket, gRPC, MaterialDesign, SQL, GooglePlay 🏢 Description: Do naszego zespołu poszukujemy doświadczonego Mobile Software Engineer (Android), który będzie odpowiedzialny za rozwój oraz utrzymanie aplikacji mobilnych. Szukamy osoby, która łączy kompetencje techniczne z rozumieniem potrzeb biznesowych i potrafi pracować w dynamicznym środowisku. Nasze wymagania: Minimum 5 lat doświadczenia w tworzeniu aplikacji na platformę Android Bardzo dobra znajomość języka Kotlin Dobra znajomość wzorców architektury aplikacji mobilnych (np. MVVM, MVI, Clean Architecture) Doświadczenie w pracy z nowoczesnymi frameworkami i bibliotekami Android Znajomość systemów kontroli wersji (Git) oraz narzędzi do zarządzania zależnościami Doświadczenie w integracji aplikacji z backendem (REST API, Websocket, gRPC) Znajomość zasad projektowania interfejsów zgodnych z wytycznymi Android (Material Design) Znajomość relacyjnych baz danych Umiejętność pisania czytelnego, utrzymywanego kodu produkcyjnego (z uwzględnieniem obsługi błędów i edge case’ów) Doświadczenie w pracy z aplikacjami w środowisku produkcyjnym (wdrażanie, monitoring, utrzymanie) Tego oczekujemy: Samodzielności w realizacji funkcjonalności: od analizy po wdrożenie i utrzymanie Dbałości o jakość, wydajność i stabilność aplikacji Umiejętności diagnozowania i rozwiązywania problemów (np. wydajnościowych, pamięciowych) Doświadczenia w publikowaniu aplikacji w Google Play Dbałości o modularność i skalowalność kodu Umiejętności analizy systemów i przepływu danych między komponentami Rozumienia zależności pomiędzy elementami systemu Umiejętności przekładania wymagań biznesowych na rozwiązania techniczne Dobrej organizacji pracy oraz umiejętności priorytetyzacji zadań Gotowości do dzielenia się wiedzą i wspierania innych członków zespołu Aktywnego udziału w rozwoju architektury systemów Efektywnej komunikacji i pracy zespołowej Zaangażowania w pełen cykl życia produktu To oferujmy: Pracę w świetnym zespole, którego siłą jest pasja i współpraca, Pracę hybrydową (3+2) Pracę pod skrzydłami przypisanego partnera w procesie onboardingu, Nowoczesne biuro w Katowicach z konsolą PS5 i piłkarzykami, Bezpłatne zajęcia z języka angielskiego, Kartę MedicoverSport, ubezpieczenie na życie i opiekę medyczną, Bezpłatne bilety na mecze reprezentacji Polski, Urozmaicone śniadania i obiady w dobrej cenie w naszym Bistro, Ścieżkę rozwoju osobistego oraz budżet na kursy i szkolenia, Codziennie świeże owoce, dobra kawa i zdrowe przekąski, Poszanowanie równowagi między życiem zawodowym a prywatnym.

Technology

emagine Polska

Senior Programista Android z KMP

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Oferta B2B dla doświadczonego Android Developera do zdalnego rozwoju nowoczesnych aplikacji mobilnych, w tym bankowości mobilnej, z jednym dniem pracy biurowej miesięcznie. Rola obejmuje rozwój w Kotlinie i Kotlin Multiplatform, projektowanie architektury, testowanie, code review oraz pracę w rozproszonym zespole. Stawka wynosi do 1300 PLN netto za MD plus VAT. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Android Developer, Minimum 3 lata doświadczenia z Kotlin Multiplatform, Znajomość Clean Architecture i SOLID, Znajomość MVI, Minimum 2 lata doświadczenia z RxJava i Coroutines, Doświadczenie z Koin, Doświadczenie z OkHttp, Znajomość Compose i Compose Multiplatform, Umiejętność testowania w JUnit4, MockK i Roborazzi, Doświadczenie z Zuul CI, Doświadczenie z Git i Gerrit, Doświadczenie w code review, Samodzielna analiza i rozwiązywanie problemów technicznych 📃 Skills: Android, Kotlin, KotlinMultiplatform, CleanArchitecture, SOLID, MVI, RxJava, Coroutines, Koin, OkHttp, Compose, ComposeMultiplatform, JUnit4, MockK, Roborazzi, Zuul, Git, Gerrit, CI/CD, BDD 🏢 Description: B2B, stawka do 1300 PLN MD + VAT Tryb: Praca zdalna + 1 dzień pracy z biura w miesiącu Poszukujemy doświadczonego Android Developera, który będzie odpowiedzialny za rozwój nowoczesnych aplikacji mobilnych, w tym rozwiązań z obszaru bankowości mobilnej. Zakres obowiązków: Projektowanie i rozwój aplikacji mobilnych w oparciu o Kotlin i Kotlin Multiplatform. Tworzenie rozwiązań zgodnie z zasadami Clean Architecture, SOLID oraz wzorcem MVI. Implementacja komunikacji sieciowej, mechanizmów asynchronicznych oraz dependency injection. Tworzenie i utrzymywanie testów jednostkowych, BDD oraz testów screenshotowych. Udział w code review i współpraca w dużych, rozproszonych zespołach projektowych. Analiza i rozwiązywanie problemów technicznych. Praca z systemami kontroli wersji oraz procesami CI/CD. Wymagania: Minimum 5 lat doświadczenia jako Android Developer. 3 lata doświadczenia z Kotlin Multiplatform. Znajomość Clean Architecture oraz zasad SOLID. Znajomość architektury prezentacji MVI. Minimum 2 lata doświadczenia w pracy z RxJava i Coroutines. Doświadczenie z Koin. Doświadczenie z OkHttp. Znajomość Compose oraz Compose Multiplatform. Umiejętność pisania testów z wykorzystaniem JUnit4, MockK oraz Roborazzi. Doświadczenie w pracy z Zuul CI. Doświadczenie z Git i Gerrit. Doświadczenie w przeprowadzaniu code review. Umiejętność samodzielnej analizy i rozwiązywania problemów. Mile widziane: Znajomość zagadnień bezpieczeństwa, Google Pay SDK, Android SDK oraz Play Store SDK. Wiedza z zakresu kryptografii (szyfrowanie danych, skróty, podpisy kluczem). Znajomość platformy iOS i środowiska Xcode. Doświadczenie w pracy z narzędziami AI wspierającymi rozwój oprogramowania. Doświadczenie w bankowości mobilnej. Doświadczenie przy tworzeniu aplikacji mobilnych dla sektora bankowego.

Technology

emagine Polska

Senior Android Developer (Kotlin)

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Oferta dla Senior Android Developera obejmuje rozwój i utrzymanie produkcyjnych aplikacji mobilnych dla klientów indywidualnych i młodszych użytkowników w projekcie bankowym. Rola łączy wdrażanie funkcjonalności, refaktoryzację, dbałość o jakość i skalowalność oraz mentoring zespołu w metodyce Agile. 🗂️ Requirements: Minimum 6 lat doświadczenia w programowaniu aplikacji Android, Bardzo dobra znajomość Kotlin, Doświadczenie z Jetpack Compose, Znajomość Kotlin Multiplatform, Znajomość Compose Multiplatform, Praktyczna znajomość Clean Architecture, Praktyczna znajomość MVVM, Doświadczenie w testowaniu z Espresso, JUnit i MockK, Doświadczenie w publikowaniu aplikacji w Google Play, Doświadczenie w mentoringu zespołu 📃 Skills: Android, Kotlin, Jetpack, Compose, Multiplatform, MVVM, Espresso, JUnit, MockK, GooglePlay, Agile 🏢 Description: Praca hybrydowa | Kraków, Gdańsk lub Warszawa | Projekt bankowy Dołącz do zespołu rozwijającego nowoczesne aplikacje mobilne dla klientów indywidualnych oraz najmłodszych użytkowników. Są to produkcyjne rozwiązania, które są stale rozwijane i dostosowywane do zmieniających się potrzeb użytkowników. Szukamy doświadczonego Senior Android Developera, który będzie odpowiadać za wdrażanie nowych funkcjonalności, refaktoryzację istniejącego kodu oraz wspieranie zespołu swoją wiedzą techniczną. Wymagania: minimum 6 lat doświadczenia w programowaniu aplikacji Android, bardzo dobra znajomość Kotlin, doświadczenie z Jetpack Compose, znajomość Kotlin Multiplatform oraz Compose Multiplatform, praktyczna znajomość Clean Architecture i MVVM, doświadczenie w testowaniu z wykorzystaniem Espresso, JUnit oraz MockK, doświadczenie w publikowaniu aplikacji w Google Play, doświadczenie w mentoringu zespołu. Zakres obowiązków: rozwój i utrzymanie aplikacji mobilnych, projektowanie oraz wdrażanie nowych funkcjonalności, refaktoryzacja istniejącego kodu, współpraca z zespołem Tribe Omnichannel, dbanie o jakość, stabilność i skalowalność aplikacji, mentoring oraz wsparcie innych członków zespołu, udział w pracach prowadzonych w metodyce Agile.

Technology

Appliscale

Mid Android Engineer

Mid

Remote

Krakow, Poland

13,000 - 19,000 PLN

🏢 Summary: Join a team developing, delivering, and maintaining production Android applications for B2B and B2C clients across Europe. The role covers mobile and connected-system architecture, app quality and performance, CI/CD, production monitoring, and Agile collaboration. 🗂️ Requirements: 2+ years of commercial Android application development experience, Bachelor’s degree or higher in Computer Science or Software Engineering, Experience delivering Android apps to customers, Hands-on CI/CD experience, Mobile and backend architecture problem-solving experience, Knowledge of software engineering principles, testing, data structures and algorithms, Knowledge of object-oriented design patterns, dependency injection, SOLID and Clean Code, Experience with Agile methodologies, English proficiency 📃 Skills: Android, Kotlin, AWS, TypeScript, JavaScript, Node.js, REST, CI/CD, Testing, Docker, Kubernetes, Jenkins, Terraform, CircleCI, GitLabCI, Datadog, Elixir, C++, C#, Golang, Erlang, Python 🏢 Description: About the role We are seeking candidates for our client, which operates in Europe. You will be a member of a team responsible for the development and delivery of mobile Android apps. Hands-on experience in delivering Android apps to customers, supported with CI/CD processes and production monitoring, is a requirement. Technologies we work with: Kotlin, Android, AWS, Typescript, JavaScript, Node.js, REST APIs. Responsibilities: Development and delivery of Android apps for B2B or B2C clients Design software architecture between mobile apps and systems that they connect with Follow and improve the concepts of dependency injection and threading inside apps Scoping and assessing the complexity of features Continuously improve the quality and performance of mobile apps Maintaining apps on production used by consumers from several European countries Monitor and create prototypes for new technological opportunities (E.g., WearOS) Participating in sprint planning, daily sprints and meetings with product owners for grooming new features Collaborating with other team members and teams that depend on the functionalities that you develop Required qualifications: Minimum of 2 years commercial work experience in building Android apps Bachelor's or higher degree in Computer Science, Software Engineering Strong understanding of software engineering principles, testing, data structures and algorithms Solid hands-on experience in solving architectural problems for mobile apps and backend services Strong hands-on experience of CI&CD processes Understanding of OO design patterns, dependency injection, SOLID principles and Clean Code Able to work with Agile methodologies such as SCRUM and/or Kanban Good communication and collaboration skills Team player Self-motivation, proactive attitude Proficiency in English, it’s our daily business language Nice to have: Experience in developing Cloud and Infrastructure solutions with AWS and CI/CD processes supported by tools like Docker, Kubernetes, Jenkins, Terraform, CircleCI, GitlabCI, Datadog, etc. Working experience with one of the object-oriented and/or functional languages such as Elixir, C++, C#, Golang, Erlang, Python