Job Profile1: Android Framework Developers / Leads
·Deep understanding of Android framework internals.
·Hands on experience in customisation of any application framework components like Activity Manager / Content Provider / Network Provider / Resource Manager / Location Manager / Notification Manager / View System / Telephony Manager / Window Manager / Package Manager / XMPP etc.
·Up-to-date on the latest framework changes, build tools, and libraries.
·Strong knowledge of Java programming language.
·Must have proven work experience on Android Framework layer development.
·Experience with offline storage, threading, and performance tuning
·Must have excellent debugging skills.
·Experience with Android SDK or NDK.
·Experience with Android JNI desirable
·Create quick proof of concepts and prototype as needed.
·Experience in android debugger tools like DDMS, android studio
·Have a solid professional development background with an understanding of Software Architecture and Design
·Experience in Android platform tools and AOSP – Android ‘O’ is plus
Job Profile 2: Android Low Level/Kernel Developers & Leads
· Experience in C, C++, C/C++ (Any)
· Experience in Android/Linux Build
· Experience in Android Linux kernel level programming and debugging
· Experience in Device driver development, Firmware development or HAL development
· Must have excellent debugging skills
· Good understanding of Android IPC/multi-threaded environment, power optimization and memory management
· Experience in Android platform tools and AOSP. – Android ‘O’ is plus
· Have a solid professional development background with an understanding of Software Architecture and Design
· Develop cutting edge projects writing high quality code
Job Profile3: Android Linux Kernel and Network Developers & Leads
Job Profile 4: Android System Build Engineer
Skill set required: