Ability to understand and debug the interaction between Java Framework, Native Audio Framework and HAL
Programming
- Strong C++programming skills.
- Good working knowledge of Java.
- Strong understanding of:
Object-oriented programming
- Multithreading
- Synchronization
- IPC / Binder
- Memory management
- Positive Linux programming and command-line skills
AOSP / Android Platform
- Hands-on experience working with AOSP source code.
- Experience modifying or extending Android Framework / Native components.
- Good understanding of Android system architecture.
- Working knowledge of Binder / IPC and AIDL.
- Understanding of Android build and integration mechanisms