Android AOSP Developer
Description
Responsibilities:
- Develop and maintain Android HAL modules using C and C++.
- Implement and integrate hardware interfaces with the Android framework.
- Work on Android HAL architecture, AIDL and HIDL interfaces.
- Develop and debug native C++ services and system-level components.
- Work on Binder IPC communication and Android system services.
- Integrate HAL modules with Android framework and vendor components.
- Debug kernel-to-HAL and HAL-to-framework communication issues.
- Work on Android BSP, device drivers, and hardware integration.
- Perform performance optimisation and memory management.
- Collaborate with kernel, BSP, firmware, and application teams.
Requirements:
- Strong programming experience in C and C++.
- Hands-on experience in Android HAL development.
- Good understanding of Android architecture and framework.
- Experience with AIDL/HIDL.
- Knowledge of Binder IPC and Android native services.
- Experience with Android NDK and Android build system.
- Understanding of Linux internals, system calls, and device drivers.
- Experience with Android debugging tools such as ADB, Logcat and GDB.
- Knowledge of Android Open Source Project (AOSP).