HamburgerMenu
hirist

Unify Technologies - Software Development Engineer - Android Platform

Posted on: 03/08/2025

Job Description

Job Description :


Key Responsibilities :


- Design and implement Android HALs using both HIDL and AIDL.

- Develop and maintain System Services and Binder IPC components within AOSP.

- Write and maintain unit and integration tests using GTest and Android testing frameworks.

- Work extensively with the Android Automotive stack, including Vehicle HAL, CarService, and Automotive APIs.

- Perform low-level debugging using tools such as adb, systrace, logcat, dumpsys, and performance analyzers.

- Contribute to or maintain Android build systems (Soong, Makefiles, repo).

- Interface native and Java code using C++ and JNI for HAL or native integration.

- Ensure performance tuning, proper memory management, and safe multithreading practices.

- Work within Android's permission model, SELinux policies, and system-level security framework.

Required Skills and Experience :

- 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).

- Experience with C++ or JNI for HAL or native integration.

- Solid understanding of multithreading, memory management, and performance tuning.

- Knowledge of Android Permissions, SELinux, and system-level security.

- Hands-on experience with debugging in Android Automotive.

- Contributions to AOSP or Android Open Source projects.

info-icon

Did you find something suspicious?