Overview Description Primary Skills Excellent skills in C / C / Java programming in embedded domain Experience in Board bring up, customization, debugging of Linux boot loaders like U-Boot Android / SE Linux kernel level programming, BSP porting.
Experience in Android / Linux device driver design, development, porting / customization. Experience with design / modification to Hardware Abstraction Libraries (HAL) for Android support of low-level device features.
Experience in Android Power Management (Active Standby, Network Standby, Deep Standby, WakeOnLan, Low Power Mode) Experience in debugging on a wide range of Linux Kernel drivers and Android framework HALs e.
g. Audio / Video, USB, Bluetooth, WiFI. Deep understanding & hands on experience with Android framework internals, and proven work experience on Android Framework layer development Excellent System programming & debugging skills, Linux / Android internals, proficiency in Android IPC / multi-threaded software design and development, system programming using IPC, synchronization primitives, Android JNI, power optimization, memory management, etc.
Experience with Android SDK or NDK, Android / Linux Build, Android debugger tools like Android studio Experience in Android platform tools and AOSP Android O is plus Experience with offline storage, threading, and performance tuning Experienced in Android programming environment using binder, shared memory etc.
Hands on experience in customisation of any application framework components