Pracuj.pl Praca zdalna Senior

Android BSP Developer

SQUARE ONE RESOURCES sp. z o.o.

⚲ Warszawa

120–140 zł netto (+ VAT) / godz.

Wymagania

  • C
  • C++
  • Java
  • Linux Kernel
  • Android Open Source Project (AOSP)
  • Git
  • Gerrit
  • JTAG
  • gdb
  • adb
  • fastboot

Opis stanowiska

Nasze wymagania:
Commercial experience as an Android BSP Developer or Embedded Linux Developer.
Strong programming skills in C and C++; knowledge of Java is a plus.
Expert knowledge of Linux, including: Linux Kernel internals, Device Trees, Memory management, Embedded Linux architecture.
Hands-on experience with Android Open Source Project (AOSP).
Practical knowledge of the Android Build System, including commands such as lunch and m.
Experience with Git and Gerrit.
Proficiency with low-level debugging tools such as JTAG, gdb, adb, and fastboot.
Strong analytical and problem-solving skills in hardware/software integration.
Good communication skills in English.

O projekcie:
In this role, you will be responsible for developing, customizing, and maintaining Android BSP solutions for custom hardware platforms.

Zakres obowiązków:
Perform board bring-up for new custom hardware, including bootloader initialization and low-level firmware configuration.
Customize the Linux Kernel and develop or port device drivers for hardware peripherals such as: Wi-Fi, Bluetooth, Displays, Touchscreens, Cameras, Sensors.
Develop and maintain the Android Hardware Abstraction Layer (HAL), enabling seamless communication between Android framework APIs and hardware components.
Build and configure Android Open Source Project (AOSP) and generate system images, including boot.img, vendor.img, and system.img.
Debug and troubleshoot low-level system and hardware integration issues.
Execute and support Google Mobile Services (GMS) certification processes, including CTS, GTS, and VTS testing.
Collaborate closely with hardware and software engineering teams to integrate and optimize new platform features.

🔍 Dekoder Ogłoszenia

🟡
Commercial experience as an Android BSP Developer or Embedded Linux Developer.
Szukamy kogoś, kto już pracował w branży i ma udokumentowane doświadczenie, a nie tylko wiedzę teoretyczną.
🟡
knowledge of Java is a plus.
Umiejętność programowania w Javie nie jest kluczowa, ale może być mile widziana i stanowić dodatkowy atut.
🟡
Expert knowledge of Linux, including: Linux Kernel internals, Device Trees, Memory management, Embedded Linux architecture.
Oczekujemy dogłębnej, praktycznej wiedzy na temat działania jądra Linuksa i jego komponentów w kontekście systemów wbudowanych.
🟡
Hands-on experience with Android Open Source Project (AOSP).
Konieczne jest praktyczne doświadczenie w pracy z kodem źródłowym Androida, a nie tylko teoretyczne zapoznanie się z projektem.
🔴
Debug and troubleshoot low-level system and hardware integration issues.
Będziesz musiał rozwiązywać skomplikowane problemy na styku sprzętu i oprogramowania, często wymagające głębokiej analizy.