New offer - be the first one to apply!

July 14, 2026

Android BSP (Board Support Package) Developer

Senior • Remote

130 - 135 PLN/hr

Warsaw, Poland

For one of our clients, we are looking for a Android BSP (Board Support Package) Developer.

Core Responsibilities

Board Bring-Up

  • Booting new custom hardware from scratch
  • Initializing the bootloader
  • Configuring low-level firmware

Kernel & Driver Development

  • Customizing the Linux Kernel
  • Writing/porting device drivers for hardware peripherals such as Wi-Fi, Bluetooth, displays, touchscreens, sensors, and cameras

HAL (Hardware Abstraction Layer) Implementation

  • Creating the interface that allows Android framework APIs to communicate with underlying hardware components securely

AOSP & Image Building

  • Compiling and configuring the Android Open Source Project (AOSP)
  • Creating modular OS images such as boot.img, vendor.img, and system.img

Testing & Certification

  • Ensuring compliance with hardware requirements by running Google Mobile Services (GMS) certification tests including CTS, GTS, and VTS

Key Skills Required

  • Programming languages: C, C++, Java
  • Expert proficiency in Linux including kernel internals, device trees, and memory management
  • Hands-on experience with Android Build System commands such as lunch and m
  • Experience with version control tools including Git and Gerrit
  • Experience using JTAG, gdb, adb, and fastboot for low-level system troubleshooting

Offer

  • Contract B2B
  • Remote work with occasional visits to the Warsaw office
  • Rate up to 135 PLN/h net + VAT

Similar jobs you might like

Technology

New offer

P&P Solutions

Android BSP (Board Support Package) Developer

Senior

Remote

Warsaw, Poland

120 - 140 PLN/hr

🏢 Summary: Oferta dotyczy rozwoju i dostosowywania Android BSP dla dedykowanych platform sprzętowych z wykorzystaniem AOSP, Linux Kernel oraz integracji HAL i sterowników. Rola obejmuje uruchamianie Androida na nowym sprzęcie, debugowanie niskopoziomowe oraz współpracę z zespołami hardware i firmware. Praca w modelu zdalnym z okazjonalną obecnością w biurze w Warszawie, w ramach kontraktu B2B. 🗂️ Requirements: Doświadczenie komercyjne jako Android BSP Developer, Znajomość AOSP, Doświadczenie w dostosowywaniu Androida do dedykowanego hardware, Znajomość Linux Kernel, Doświadczenie z device tree, Konfiguracja kernela, Debugowanie problemów systemowych, Tworzenie lub portowanie sterowników Linux/Android, Znajomość Android HAL, Integracja Android Framework, Bardzo dobra znajomość C, Bardzo dobra znajomość C++, Bardzo dobra znajomość Java, Znajomość Android Build System, Znajomość Git, Znajomość Gerrit, Umiejętność debugowania z użyciem adb, Umiejętność debugowania z użyciem fastboot, Umiejętność debugowania z użyciem gdb 📃 Skills: Android, AOSP, Linux, Kernel, HAL, Framework, C, C++, Java, Git, Gerrit, adb, fastboot, gdb, repo, lunch, m, HIDL, AIDL, VINTF, Treble, CTS, GTS, VTS, Qualcomm, MediaTek, NXP, Rockchip 🏢 Description: 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).

Technology

New offer

DCG

Android BSP (Board Support Package) Developer

Senior

Remote

Warsaw, Poland

125 - 135 PLN

🏢 Summary: Android BSP Engineer role focused on bringing up custom hardware, developing Linux kernel drivers, building AOSP images, and ensuring Android platform certification compliance. The position involves low-level firmware configuration, HAL implementation, and debugging embedded Android systems using specialized tools. Benefits include private medical care, sports card co-financing, dedicated consultant support, and an employee referral program. 🗂️ Requirements: C, C++, Java, Expert Linux knowledge, Linux kernel internals, Device trees, Memory management, Android Build System, Git, Gerrit, JTAG, gdb, adb, fastboot, Polish language 📃 Skills: C, C++, Java, Linux, AOSP, Git, Gerrit, JTAG, gdb, adb, fastboot, Android, Kernel 🏢 Description: Responsibilities: Board Bring-Up: Booting new custom hardware from scratch, initializing the bootloader, and configuring low-level firmware Kernel & Driver Development: Customizing the Linux Kernel and writing/porting device drivers for hardware peripherals (e.g., Wi-Fi, Bluetooth, displays, touchscreens, sensors, and cameras) HAL (Hardware Abstraction Layer) Implementation: Creating the interface that allows Android framework APIs to communicate with underlying hardware components securely AOSP & Image Building: Compiling and configuring the Android Open Source Project (AOSP) to create modular OS images (such as boot.img, vendor.img, and system.img) Testing & Certification: Ensuring compliance with hardware requirements by running Google Mobile Services (GMS) certification tests (CTS, GTS, and VTS) Requirements: Programming Languages: C, C++, and Java Operating System Knowledge: Expert proficiency in Linux, including kernel internals, device trees, and memory management Build Systems: Hands-on experience with Android Build System commands (e.g., lunch, m) and version control tools like Git and Gerrit Debugging Tools: Using JTAG, gdb, adb, and fastboot for low-level system troubleshooting Knowledge of Polish language Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

co.brick Talents

AOSP Developer

Mid

Remote

Gliwice, Poland

100 - 140 PLN/hr

🏢 Summary: Remote Mid/Senior AOSP Developer role focused on Android Framework layer customization and low-level Android OS engineering. The position involves modifying AOSP internals, implementing framework features, and debugging complex system-level issues using Java, Kotlin, and XML. Candidates must be based in Poland and have strong experience with Android OS internals and system-level development. 🗂️ Requirements: Based in Poland, English B2, Deep knowledge of Android OS internals, Strong expertise in Android Framework layer, Commercial experience with Java, Commercial experience with Kotlin, Commercial experience with XML, Mid or Senior experience in Android system-level development, Experience with custom ROM implementations, Strong debugging skills with adb, Strong debugging skills with logcat, Strong debugging skills with bugreports 📃 Skills: Android, AOSP, Java, Kotlin, XML, adb, logcat, bugreports, Soong, Blueprint, Makefiles, C, C++, NDK, HAL 🏢 Description: AOSP Developer (Android Framework Engineer) Position Level: Mid / Senior Salary Range: 100 - 140 PLN/h net (B2B, depending on seniority and experience) Location: 100% Remote (Candidate must be based in Poland ) Language Requirement: English (Minimum B2) About the Role We are not looking for someone who just builds apps on top of Android. We are looking for an engineer who wants to dive beneath the surface and manipulate how the operating system itself behaves. As an AOSP Developer / Android Framework Engineer , you will focus heavily on the internal architecture of the Android OS, with a specific, deep focus on the Framework layer . If you know Android from the inside out and love low-level customization, this is the place for you. Your Responsibilities OS Customization: Developing, modifying, and optimizing the Android Open Source Project (AOSP) internals. Framework Architecture: Designing and implementing custom features within the Android Framework layer . Core Engineering: Writing clean, efficient, and robust code utilizing Java , Kotlin , and configuration profiles in XML . System Integration: Debugging and troubleshooting complex system-level issues, ensuring seamless communication between application layers and core OS services. Collaboration: Working closely with cross-functional teams to define architecture requirements and deliver stable custom OS builds. Requirements Location: You must be currently based in Poland (this is a hard requirement). Language: Minimum B2 level in English (you can easily communicate technical concepts in an international environment). OS Expertise: Deep, practical knowledge of the Android Operating System internals, with an absolute focus on the Framework layer . Tech Stack: Proven commercial experience with Java , Kotlin , and XML . Experience: Mid or Senior-level background in Android system-level development or complex custom ROM implementations. Problem-Solving: Strong debugging skills using system tools (e.g., adb, logcat, bugreports) to track down complex OS-level race conditions or memory leaks. Nice to Have Familiarity with the Android build system (Soong, Blueprint, Makefiles). Basic understanding of C/C++ and the Android NDK / HAL layer.

Technology

P&P Solutions

AOSP Developer (Android Framework Engineer)

Senior

Remote

Warsaw, Poland

110 - 140 PLN/hr

🏢 Summary: Oferta dotyczy pracy jako AOSP Developer odpowiedzialny za rozwój i modyfikację systemu Android na poziomie Android Open Source Project oraz Android Framework. Rola obejmuje pracę z kodem źródłowym AOSP, implementację funkcjonalności systemowych i debugowanie problemów na poziomie systemu operacyjnego. Praca jest realizowana zdalnie z okazjonalną obecnością w biurze w Warszawie. 🗂️ Requirements: Doświadczenie komercyjne z AOSP, Znajomość architektury Android, Doświadczenie z Android Framework, Praca z kodem źródłowym AOSP, Modyfikacja komponentów systemowych, Bardzo dobra znajomość Java, Znajomość Kotlin, Znajomość XML, Umiejętność debugowania systemu Android, Znajomość Git 📃 Skills: AOSP, Android, Framework, Java, Kotlin, XML, Git, NDK, C, C++, Binder, HAL 🏢 Description: Poszukujemy doświadczonego AOSP Developera (Android Framework Engineer) do projektu związanego z rozwojem i modyfikacją systemu Android na poziomie AOSP (Android Open Source Project) . 📍 Lokalizacja: zdalnie / 1 dzień w miesiącu z biura w Warszawie 💰 Stawka: do 140 PLN/h netto (B2B) Wymagania Komercyjne doświadczenie w pracy z Android Open Source Project (AOSP) . Praktyczna znajomość architektury systemu Android, ze szczególnym uwzględnieniem warstwy Android Framework . Doświadczenie w pracy bezpośrednio z kodem źródłowym AOSP oraz modyfikacji komponentów systemowych. Bardzo dobra znajomość języka Java . Znajomość Kotlin oraz XML . Umiejętność analizowania i debugowania problemów na poziomie systemu operacyjnego. Doświadczenie z systemem kontroli wersji Git. Mile widziane: Doświadczenie z Android NDK oraz C/C++ w kontekście modyfikacji komponentów systemowych. Znajomość mechanizmów Android Framework, Binder IPC, HAL lub Android System Services. Doświadczenie z różnymi wersjami AOSP oraz ich dostosowywaniem do potrzeb projektu. Obowiązki Rozwój i modyfikacja systemu Android w oparciu o AOSP. Implementacja zmian w warstwie Android Framework. Analiza oraz rozwój kodu źródłowego systemu Android. Współpraca przy implementacji nowych funkcjonalności systemowych. Debugowanie oraz analiza problemów na poziomie systemu operacyjnego. Współpraca z zespołami odpowiedzialnymi za rozwój oprogramowania 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).

Technology

Allies

Android OS Platform Engineer (Network Stack) for a Finnish Stealth startup

Senior

Remote

Warsaw, Poland

55 - 70 EUR

🏢 Summary: Low-level Android platform role focused on building and integrating network-level caller ID and call verification technology within AOSP. The position involves deep work on telephony frameworks, HAL modules, IPC mechanisms, and real-time communication protocols rather than standard app development. Fully remote B2B engagement with long-term potential. 🗂️ Requirements: Experience modifying AOSP core layers (telephony/telecom subsystems), Experience building Android HAL modules using AIDL or HIDL, Strong C++ and Java or Kotlin development skills, Experience with Android NDK and JNI integration, Practical low-level network programming with sockets and routing, Knowledge of WebRTC data channels, SCTP, DTLS, SIP, SDP, Experience with Binder IPC communication, Experience using Android ConnectivityManager for network binding 📃 Skills: AOSP, Android, HAL, AIDL, HIDL, C++, Java, Kotlin, NDK, JNI, Sockets, WebRTC, SCTP, DTLS, SIP, SDP, Binder, ConnectivityManager 🏢 Description: Finnish stealth startup building network-level caller ID and call verification technology. Continue reading if you'd like to join and partake in the European angle of this new technology. This is a low-level Android platform role focused on AOSP, telephony, networking, and system integration. It is not a standard Android application development position. Required Responsibilities: AOSP Framework Development: Experience modifying the Android Open Source Project core layers, specifically the telephony or telecom sub-systems (such as frameworks/opt/telephony). Android HAL & IPC: Experience building Hardware Abstraction Layer (HAL) modules using AIDL or HIDL, and managing low-level communications via Binder IPC. C++ and Java/Kotlin Proficiency: Experience writing systems-level C++ alongside Java or Kotlin code, including integration via the Android NDK and JNI. Low-Level Network Programming: Practical experience with socket manipulation, custom protocol encapsulation, and network routing using Android ConnectivityManager (e.g., binding sockets to specific network interfaces). Real-Time Communication Protocols: Knowledge of data transport and security protocols, specifically WebRTC data channels, SCTP, DTLS, and SIP/SDP signaling management. Nice to haves, no deal breakers!: Baseband & Embedded Systems: Familiarity with real-time operating systems (RTOS), cellular modem architecture, or writing C code for baseband processors. Android Application Components: Experience implementing custom phone applications using TelecomManager and InCallService APIs. Firmware Deployment: Knowledge of the Android build system, vendor partitions, system image compilation, and platform signing keys. Hybrid Application Bridges: Experience interfacing native code with web runtimes, specifically configuring secure JavaScript interfaces within Android WebView components. Project details Start: ASAP End date: Ongoing, until further notice Location: Poland, remote! Allocation: 100% Contract: B2B Career advancement: We value your growth and operate on the B.O.T. Model (Build, Operate, Transfer). This approach allows you to develop your skills while offering the opportunity to transition directly to our partner for long-term collaboration.

Technology

Knowit Poland sp. z o.o.

Android Platform Engineer

Senior

Hybrid

Łódź, Poland

160 - 180 PLN

🏢 Summary: The role involves system-level development and customization of Android Automotive OS (AOSP), working close to the Android framework and HAL to integrate and optimize hardware-related components. The position focuses on Bluetooth and WiFi stack development, system performance optimization, and multimedia/audio framework enhancement in automotive environments. It includes low-level debugging, hardware integration, and collaboration during system bring-up on real devices. 🗂️ Requirements: Experience with Android platform (AOSP) beyond application layer, Very good knowledge of C, Very good knowledge of C++, Strong knowledge of Linux or embedded systems, Experience working with HAL (development or integration), Experience with Android system services or framework layer, Deep understanding of Bluetooth or WiFi protocols and stack, Experience with system-level debugging tools, Knowledge of Android build system (Soong or Make), Experience in automotive or embedded environment 📃 Skills: Android, AOSP, AAOS, C, C++, Linux, HAL, Bluetooth, WiFi, Soong, Make, logcat, systrace, dumpsys, Audio, DSP, BSP, Kernel, Drivers, Embedded 🏢 Description: Projekt obejmuje rozwój i rozbudowę platformy Android Automotive OS na poziomie systemowym – znacznie wykraczając poza klasyczny development aplikacji. Będziesz pracować nad komponentami platformy, które bezpośrednio komunikują się ze sprzętem oraz systemami pojazdu. Kluczowym obszarem jest rozwój i optymalizacja Bluetooth oraz WiFi, zapewniających niezawodną komunikację pomiędzy samochodem a urządzeniami zewnętrznymi (np. smartfony, sensory, inne systemy pojazdu). Rola obejmuje pracę blisko Android framework oraz warstwy HAL, analizę złożonych problemów systemowych i optymalizację wydajności. Dodatkowo będziesz mieć wpływ na rozwój Android Audio framework i systemów multimedialnych, odpowiadających za wysoką jakość doświadczeń audio w samochodzie. Ważne - Projekt wymaga wizyt w biurze ze względu na pracę ze sprzętem (Łódź / Warszawa / Bydgoszcz) Twoje zadania Rozwój i customizacja platformy Android (AOSP) dla systemów automotive Praca blisko HAL (Hardware Abstraction Layer) oraz Android system services Projektowanie, rozwój i debugowanie integracji Bluetooth oraz WiFi Rozwój Android Audio framework oraz subsystemów multimedialnych Integracja z komponentami hardware i platformami embedded Optymalizacja wydajności i troubleshooting na poziomie systemowym Współpraca z zespołami hardware, embedded oraz architektami systemowymi Udział w system bring-up, debugowaniu i analizie root cause Wymagania Doświadczenie w pracy z platformą Android (AOSP) – nie tylko warstwa aplikacyjna Bardzo dobra znajomość: C / C++ Linux / systemy embedded Doświadczenie w: pracy z HAL (development lub integracja) Android system services / framework layer Głębokie zrozumienie: Bluetooth i/lub WiFi (protokoły, stack, debugging) Doświadczenie z narzędziami debugowania (logcat, systrace, dumpsys itp.) Znajomość systemu build Androida (Soong / Make) Doświadczenie w środowisku automotive lub embedded Mile widziane Doświadczenie z Android Audio framework Znajomość pipeline’ów multimedialnych (audio / video) Wiedza z zakresu DSP, codeców i niskopoziomowego przetwarzania audio Doświadczenie z BSP / warstwami vendorskimi Doświadczenie na poziomie kernel / driver Praca z Android Automotive OS (AAOS) Doświadczenie z bring-upem na realnym hardware

Technology

DCG

AOSP Engineer

Senior

Remote

Warsaw, Poland

130 - 135 PLN

🏢 Summary: Android Developer role focused on developing and customizing Android-based phone solutions at the system and framework level using AOSP. The position involves modifying the Android OS, working directly with the Android Open Source Project, and developing with Java and Kotlin. The offer includes private medical care, sports card co-financing, and referral bonuses. 🗂️ Requirements: Strong knowledge of Android Framework layer, Hands-on experience with AOSP, Proficiency in Java, Proficiency in Kotlin, Experience with XML, Polish language proficiency 📃 Skills: Android, AOSP, Java, Kotlin, XML 🏢 Description: As a recruitment company, DCG understands that every business is powered by experienced professionals. Our management style and partnership approach enable us to meet your needs and provide continuous support. Due to our ongoing growth and the large number of recruitment projects we undertake for our partners, we are currently looking for: Android Developer with AOSP Responsibilities: Design and develop Android-based phone solutions (focus on system, not applications) Work directly with Android Open Source Project (AOSP) Modify and customize Android OS with emphasis on the Framework layer Requirements: Strong knowledge of Android operating system, especially Framework layer Hands-on experience with AOSP (system/framework level work) Proficiency in Java Proficiency in Kotlin Experience with XML Polish language proficiency Offer: Private medical care Co-financing for the sports card Constant support of dedicated consultant Employee referral program

Technology

EPAM Systems

Android Automotive OS (AAOS) Engineer

Mid

Remote

Lodz, Poland

🏢 Summary: Remote Android Automotive OS engineering role focused on developing and integrating AAOS solutions for next-generation in-vehicle systems using virtualization, embedded Linux, and secure automotive platforms. The position involves BSP development, HAL integration, kernel customization, and CI/CD support for automotive ECUs. 🗂️ Requirements: 3+ years of Android platform development experience, Experience with Android Automotive OS, Proficiency in Android SDK, Strong programming skills in C, Strong programming skills in C++, Strong programming skills in Rust, Hands-on experience with Linux kernel and driver integration, Experience with BSP bring-up, Expertise in Android HAL implementation, Knowledge of Xen Hypervisor, Experience with secure boot and Android Verified Boot, Practical experience with Yocto and embedded build systems, Understanding of Git and Gerrit workflows, Experience with CI/CD pipelines 📃 Skills: Android, AAOS, SDK, C, C++, Rust, Linux, Xen, HAL, Yocto, AVB, QNX, U-Boot, GCC, CMake, Make, Git, Gerrit, GitHub, GitLab, CI/CD, FreeRTOS 🏢 Description: We're looking for an Android Automotive OS (AAOS) Engineer to join our team in Poland in a remote working mode. This role offers an opportunity to develop cutting-edge automotive software solutions, working on Android platform technologies, virtualization, and integration for next-generation in-vehicle systems. You will contribute to innovative automotive programs, ensuring security, reliability, and seamless connectivity. Responsibilities Develop and customize Android Automotive OS for automotive ECUs Build multi-domain (Android/Linux/FreeRTOS) virtualization solutions using Xen Hypervisor Design, implement, and integrate Android Hardware Abstraction Layers (HAL), including Camera HAL for imaging and stereo capture Create and maintain Android BSPs for automotive/embedded platforms Implement secure boot and Android Verified Boot (AVB) under Xen/QNX hypervisor environments Perform Linux kernel updates, driver integration, and U-Boot customization for automotive SoCs Manage builds with Yocto Project, GCC toolchains, CMake, and GNU Make Integrate GAS (Google Automotive Services) with Android Auto and AAOS Collaborate with cross-functional teams to ensure timely, quality BSP and image deliveries Support CI/CD pipelines for Android platform integration and release workflows Requirements 3+ years of experience in Android platform development, preferably in the automotive domain Proficiency in Android SDK and Android Automotive OS Strong programming skills in C, C++, and Rust for embedded systems Hands-on experience with Linux kernel, driver integration, and BSP bring-up Expertise in Android HAL architecture and implementation Knowledge of Xen Hypervisor and virtualization solutions Familiarity with secure boot mechanisms and AVB (Android Verified Boot) Practical experience with Yocto and embedded build systems Strong understanding of Git, Gerrit, GitHub/GitLab, and CI/CD pipelines We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Android Automotive OS (AAOS) Engineer

Mid

Remote

Warsaw, Poland

🏢 Summary: Remote Android Automotive OS engineering role focused on developing and integrating AAOS solutions for next-generation in-vehicle systems using virtualization, embedded Linux, and automotive BSP technologies. The position involves Android platform customization, HAL and kernel integration, secure boot implementation, and CI/CD support in automotive environments. 🗂️ Requirements: 3+ years of Android platform development experience, Experience with Android Automotive OS, Proficiency in Android SDK, Strong programming skills in C, Strong programming skills in C++, Strong programming skills in Rust, Experience with Linux kernel and driver integration, Experience with BSP bring-up, Knowledge of Android HAL architecture, Experience with Xen Hypervisor, Knowledge of secure boot and Android Verified Boot, Experience with Yocto and embedded build systems, Understanding of Git and Gerrit workflows, Experience with CI/CD pipelines 📃 Skills: Android, AAOS, SDK, C, C++, Rust, Linux, Xen, HAL, Yocto, AVB, QNX, U-Boot, GCC, CMake, GNU, Git, Gerrit, GitHub, GitLab, CI/CD, FreeRTOS, BSP, GAS 🏢 Description: We're looking for an Android Automotive OS (AAOS) Engineer to join our team in Poland in a remote working mode. This role offers an opportunity to develop cutting-edge automotive software solutions, working on Android platform technologies, virtualization, and integration for next-generation in-vehicle systems. You will contribute to innovative automotive programs, ensuring security, reliability, and seamless connectivity. Responsibilities Develop and customize Android Automotive OS for automotive ECUs Build multi-domain (Android/Linux/FreeRTOS) virtualization solutions using Xen Hypervisor Design, implement, and integrate Android Hardware Abstraction Layers (HAL), including Camera HAL for imaging and stereo capture Create and maintain Android BSPs for automotive/embedded platforms Implement secure boot and Android Verified Boot (AVB) under Xen/QNX hypervisor environments Perform Linux kernel updates, driver integration, and U-Boot customization for automotive SoCs Manage builds with Yocto Project, GCC toolchains, CMake, and GNU Make Integrate GAS (Google Automotive Services) with Android Auto and AAOS Collaborate with cross-functional teams to ensure timely, quality BSP and image deliveries Support CI/CD pipelines for Android platform integration and release workflows Requirements 3+ years of experience in Android platform development, preferably in the automotive domain Proficiency in Android SDK and Android Automotive OS Strong programming skills in C, C++, and Rust for embedded systems Hands-on experience with Linux kernel, driver integration, and BSP bring-up Expertise in Android HAL architecture and implementation Knowledge of Xen Hypervisor and virtualization solutions Familiarity with secure boot mechanisms and AVB (Android Verified Boot) Practical experience with Yocto and embedded build systems Strong understanding of Git, Gerrit, GitHub/GitLab, and CI/CD pipelines We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Technology

EPAM Systems

Android Automotive OS (AAOS) Engineer

Mid

Remote

Wroclaw, Poland

🏢 Summary: Remote Android Automotive OS engineering role focused on developing and integrating AAOS, virtualization, BSPs, and embedded automotive software for next-generation in-vehicle systems. The position involves work with Android platform technologies, Linux kernel integration, secure boot, and CI/CD workflows in automotive environments. 🗂️ Requirements: 3+ years of Android platform development experience, Experience with Android Automotive OS, Proficiency in Android SDK, Strong programming skills in C, Strong programming skills in C++, Strong programming skills in Rust, Experience with Linux kernel and driver integration, Hands-on BSP bring-up experience, Expertise in Android HAL implementation, Knowledge of Xen Hypervisor, Experience with virtualization solutions, Familiarity with secure boot and AVB, Experience with Yocto and embedded build systems, Understanding of Git and Gerrit workflows, Experience with GitHub or GitLab, Knowledge of CI/CD pipelines 📃 Skills: Android, AAOS, SDK, C, C++, Rust, Linux, Xen, HAL, Camera, BSP, AVB, QNX, Yocto, GCC, CMake, Make, U-Boot, Git, Gerrit, GitHub, GitLab, CI/CD, FreeRTOS, GAS 🏢 Description: We're looking for an Android Automotive OS (AAOS) Engineer to join our team in Poland in a remote working mode. This role offers an opportunity to develop cutting-edge automotive software solutions, working on Android platform technologies, virtualization, and integration for next-generation in-vehicle systems. You will contribute to innovative automotive programs, ensuring security, reliability, and seamless connectivity. Responsibilities Develop and customize Android Automotive OS for automotive ECUs Build multi-domain (Android/Linux/FreeRTOS) virtualization solutions using Xen Hypervisor Design, implement, and integrate Android Hardware Abstraction Layers (HAL), including Camera HAL for imaging and stereo capture Create and maintain Android BSPs for automotive/embedded platforms Implement secure boot and Android Verified Boot (AVB) under Xen/QNX hypervisor environments Perform Linux kernel updates, driver integration, and U-Boot customization for automotive SoCs Manage builds with Yocto Project, GCC toolchains, CMake, and GNU Make Integrate GAS (Google Automotive Services) with Android Auto and AAOS Collaborate with cross-functional teams to ensure timely, quality BSP and image deliveries Support CI/CD pipelines for Android platform integration and release workflows Requirements 3+ years of experience in Android platform development, preferably in the automotive domain Proficiency in Android SDK and Android Automotive OS Strong programming skills in C, C++, and Rust for embedded systems Hands-on experience with Linux kernel, driver integration, and BSP bring-up Expertise in Android HAL architecture and implementation Knowledge of Xen Hypervisor and virtualization solutions Familiarity with secure boot mechanisms and AVB (Android Verified Boot) Practical experience with Yocto and embedded build systems Strong understanding of Git, Gerrit, GitHub/GitLab, and CI/CD pipelines We offer We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.