New offer - be the first one to apply!

July 13, 2026

Android BSP (Board Support Package) Developer

Senior • Remote

125 - 135 PLN

Warsaw, Poland

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

Similar jobs you might like

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

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

Gdansk, Poland

🏢 Summary: Remote Android Automotive OS engineering role focused on developing and integrating AAOS solutions for next-generation in-vehicle systems. The position involves Android platform customization, virtualization with Xen, BSP and HAL development, secure boot implementation, and embedded Linux integration. Candidates will work on automotive software delivery and CI/CD workflows in a cross-functional environment. 🗂️ 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 Linux kernel and driver integration experience, Experience with BSP bring-up, Knowledge of Android HAL architecture, Experience with Xen Hypervisor, Knowledge of secure boot and AVB, 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, BSP, Yocto, GCC, CMake, Make, AVB, QNX, 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.

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.