Állás · Senior

Senior Android BSP mérnök

Egyéb • Senior • Remote • Teljes munkaidő Magyarország Magyarország

Android BSP mérnököt keresnek, aki jártas az Android platformfejlesztésben, a BSP testreszabásában és a rendszerintegrációban. A szerep a hardver és a szoftver határán helyezkedik el: Android-alapú beágyazott platformok fejlesztése és optimalizálása a legfrissebb Android-verziókkal (lehetőleg Android 14 vagy újabb), keresztfunkcionális csapatban.

Feladatok

  • Munka az Android forráskóddal és build rendszerrel: repositoryk szinkronizálása, branchek és patchek kezelése, harmadik feles komponensek integrálása, build hibák és konfliktusok megoldása
  • Android BSP komponensek, platformintegrációk és rendszerszintű funkciók fejlesztése, testreszabása és karbantartása Android-alapú beágyazott eszközökhöz
  • Android platformkomponensek módosítása és továbbfejlesztése a projekt igényei szerint, adott hardverre és termékre szabva
  • Android HAL komponensek fejlesztése, integrálása és karbantartása, valamint az Android alrendszerek (kamera, kijelző, média) támogatása
  • Együttműködés a hardveres csapatokkal a platform bringup, a hardverintegráció, a validáció és a hibakeresés során
  • A Linux kernel és a beágyazott platformkomponensek testreszabása és karbantartása: Device Tree konfigurálása, driverek integrálása és módosítása, hardverspecifikus funkciók támogatása
  • Szoftveres és hardveres hibák diagnosztizálása az Android BSP, HAL, kamera, kijelző, média és Embedded Linux rétegekben logcat, dmesg, ADB és egyéb eszközökkel
  • Gyökérok-elemzés, megoldások dokumentálása, hozzájárulás a rendszer stabilitásához, a teljesítményoptimalizáláshoz és a platform megbízhatóságához

Elvárások

  • 8+ év szakmai tapasztalat beágyazott szoftver- és firmware-fejlesztésben
  • 2+ év gyakorlati tapasztalat Android BSP fejlesztésben, platform-testreszabásban és rendszerintegrációban
  • Gyakorlati tapasztalat Android AOSP fejlesztésben
  • A friss Android-verziók, funkciók, API-k és változások biztos ismerete (lehetőleg Android 14 vagy újabb)
  • Tapasztalat az Android HAL-lal és az Android alrendszerekkel, különösen a kamera, a kijelző és a média területén
  • Az Android platform architektúrájának, valamint a BSP, a HAL, az Android alrendszerek és a hardver közötti kapcsolatoknak a biztos ismerete
  • Erős C/C++ fejlesztői tudás
  • Szilárd Embedded Linux fejlesztési tapasztalat, beleértve az energiagazdálkodást, a kijelzőmeghajtókat és a kapcsolódási stacket (Wi-Fi, Bluetooth)
  • Az Android fejlesztői eszközök és munkafolyamatok ismerete: ADB, Fastboot, Repo, Git, Gerrit, GitHub

Előny

  • Tapasztalat szkriptnyelvekkel, például Bash vagy Python
  • Hibakeresési és fejlesztési tapasztalat az Android Framework rétegben
  • Az NDK toolchain ismerete, natív könyvtárak és komponensek buildelése
  • Linux user space fejlesztési tapasztalat (erős plusz); Linux kernel fejlesztési tapasztalat (további előny)
  • Treble-tapasztalat

Soft skillek

Erős problémamegoldó készségProaktív, önálló munkavégzésKiváló írásbeli és szóbeli kommunikációs készségEgyüttműködés keresztfunkcionális csapatban

Hasonló állások