JustJoin.IT Praca zdalna Mid

Android BSP Developer

co.brick Talents sp. z o.o.

⚲ Gliwice

20 160 - 23 520 PLN netto (B2B)

Wymagania

  • Android
  • C
  • C++
  • Linux Kernel

Opis stanowiska

co.brick talents — powered by AI, powered by people. 
We are seeking an experienced Android BSP (Board Support Package) Developer to join our established client's team. In this role, you will be responsible for building, customizing, and stabilizing the operating system layer for custom hardware platforms. This is a highly technical role focused on low-level firmware initialization, Linux kernel customization, and Android Open Source Project (AOSP) compilation. You will bridge the gap between custom physical hardware and upper-layer Android frameworks, ensuring optimal system stability, security, and performance.
Details


Role: Android BSP Developer

• Seniority: Senior / Mid-Senior
• Allocation: Full-time (1 FTE)
• Start Date: ASAP

• Rate: 120-140 pln/h net B2B
• Work Model: Remote / Hybrid with mandatory business travel (delegations) to the client’s office in Warsaw as required by the hardware integration phases.
Responsibilities


Board Bring-Up: Lead the boot process of new custom hardware platforms from scratch, initializing bootloaders and configuring low-level firmware.

• Kernel & Driver Development: Customize and optimize the Linux Kernel; write, port, and debug device drivers for hardware peripherals (including Wi-Fi, Bluetooth, cameras, displays, touchscreens, and various sensors).
• HAL Implementation: Design and implement Hardware Abstraction Layers (HAL) to enable seamless, secure communication between Android framework APIs and underlying hardware components.
• AOSP & Image Building: Compile and configure the Android Open Source Project (AOSP) to generate optimized, modular OS images (such as boot.img, vendor.img, and system.img).
• Testing & Certification: Oversee and execute Google Mobile Services (GMS) certification suites—including CTS (Compatibility Test Suite), GTS, and VTS—to ensure full platform compliance
Requirements
• Core Programming: Advanced proficiency in C and C++ (essential for low-level system code) and working knowledge of Java (for HAL-to-framework connectivity).
• OS Internals: Deep, expert-level understanding of the Linux kernel, memory management, device trees, and concurrency models.
• Build Systems & Workflows: Hands-on experience with Android Build System tools and commands (e.g., lunch, m) alongside version control systems like Git and Gerrit.
• Low-Level Debugging: Mastery of hardware and software troubleshooting tools, including JTAG hardware debuggers, gdb, adb, and fastboot.
• Travel Flexibility: Full readiness for on-site hardware alignment and integration sessions at the client's laboratory/office in Warsaw.

🔍 Dekoder Ogłoszenia

🟡
established client's team
Klient jest duży i stabilny, ale może to też oznaczać, że zespół jest już mocno ugruntowany i trudniej będzie wprowadzić nowe pomysły.
🔴
mandatory business travel (delegations) to the client’s office in Warsaw as required by the hardware integration phases
Praca zdalna nie jest w 100% zdalna, trzeba być gotowym na podróże do Warszawy, co może być uciążliwe i nieprzewidywalne.
🔴
Lead the boot process of new custom hardware platforms from scratch
Będziesz odpowiedzialny za kluczowe i potencjalnie trudne etapy uruchamiania nowego sprzętu, co może wiązać się z dużą presją i niepewnością.
🟡
Senior / Mid-Senior
Nie jest jasno określony poziom doświadczenia, co może oznaczać, że szukają kogoś elastycznego, kto dopasuje się do potrzeb, lub że nie są pewni, jakiego konkretnie profilu potrzebują.
🟡
powered by AI, powered by people
Jest to chwytliwy slogan marketingowy firmy rekrutacyjnej, który nie wnosi konkretnych informacji o stanowisku czy projekcie.