About the role
Required Skills:
- 5–6 years of professional experience in Java development.
- Minimum 3 years working on Android platform internals.
- Strong experience working with Android HAL development using both HIDL and AIDL.
- Write unit and integration tests using GTest and Android testing frameworks.
- Hands-on experience with AOSP, System Services, and Binder IPC.
- Strong understanding of Android Automotive stack, including Vehicle HAL, CarService, and Android Automotive APIs.
- Experience working with Android Debug Tools (adb, systrace, logcat, dumpsys, perf tools).
- Familiar with Android build system (Soong, makefiles, repo).
- Solid understanding of multithreading, memory management, and performance tuning.
- Knowledge of Android Permissions, SELinux, and system-level security.
Nice to Have:
- Experience with C++ or JNI for HAL or native integration.
- Understanding of USB stack in Android, including USB Gadget, USB Host, and USB HAL
- Exposure to basic Android kernel USB driver.
- Hands-on experience with debugging USB issues in Android Automotive (e.g., Android Auto over USB, USB Audio, Mass Storage).
- Familiarity with IVI platforms using Qualcomm, Exynos-based SoCs, including bring-up, device tree, and driver-level debugging.
- Experience with Android certification (CTS/VTS) processes.
- Contributions to AOSP or Android Open Source projects.