Position: Automotive Android Middleware Expert (TK715ST RM 3992)
Shift Timings : General (8.30 to 5.30)
MANDATORY SKILLS
Infotainment, Android AOPS, HAL, VHAL, Android Middleware, C++, AAOS
Skills : HAL Developer (C++) AOSP HAL dev, HIDL & AIDL HAL Developer (Java) AOSP HAL dev, HIDL & AIDL
- Android HAL and AOSP System Knowledge
- Deep understanding of Vehicle HAL architecture.
- Experience with Android HIDL-based HALs and how they integrate in the AOSP build.
- Familiarity with AIDL-based HALs introduced in Android 10+ and recommended in Android 13+.
- Understanding of CarPropertyManager, VHAL service (android.hardware.automotive.vehicle) and their dependencies.
- AIDL and HIDL Interface Knowledge
- Proficiency in writing and modifying .aidl files and .hal files.
- Experience in converting HIDL .hal files to AIDL .aidl with proper mapping of types and interfaces.
- Knowledge of AIDL versioning and interface stability (ndk/platform) levels.
- Binder IPC & HAL Implementation
- Hands-on with Binder IPC mechanism (both Java and native C++).
- Experience in implementing the server-side service and client-side stubs for HAL communication.
- AOSP Build System and Soong
- Ability to work with Android.bp files and Soong build system.
- Experience integrating new AIDL interfaces into AOSP (especially under hardware/interfaces/ and vendor/ folders).
- Knowledge of VINTF manifest, compatibility matrices, and sepolicy updates needed for new HALs.
- Automotive-specific Experience
- Familiarity with android.hardware.automotive.vehicle@2.0::IVehicle and its AIDL counterpart IVehicle.aidl.
- Understanding of property configuration, enums, constants, and vehicle property IDs.
- Integration of VHAL with CarService, CarPropertyService, and related system services.
*******************************************************************************************************************************************
Job Category: Embedded HW_SW
Job Type: Full Time
Job Location: Bangalore Kochi Pune
Experience: 7+ - 15 Years
Notice period: 0-30 days
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
