About the role
Key Skill -
System Integration(Android sys engineer): Kernel, AOSP migration, Hardware bring up.
Good knowledge on Android Build System and having ability to resolve build issues arising from AOSP/Vendor BSP's.
Thorough with Android boot flow, in bare metal android and hypervisor environments, and having ability to debug boot issues in all stages of booting.
Should have good exposure to Linux system programming (Device Drivers, Kernel Configurations, Device Tree etc.)
Good understanding of Android Architecture (framework, HAL, AIDL, stable AIDL etc.)
Experience in BSP/AOSP Migrations, porting features from one Android version to another.
Should have good exposure to C, C++, Java/Kotlin languages.
Comfortable with Repo/Git tools usage.
Linux/Android Kernel customization experience.
Questions to ask
Have you worked on migrating AOSP from one version to another?
Do you have experience in Linux device driver development and kernel configuration?
Have you worked on debugging Android boot issues?
What is your experience with Android Framework?
Do you have any experience with AIDL?
What is your skill level on Embedded C, CPP, Java/Kotlin?