Android Platform Developer
Devaraja H VMIDPosted 33m ago
Android PlatformAndroid ArchitectureHIDLAIDLBinder FrameworkCrash AnalysisSELinuxAndroid Build SystemMakefilesAndroid.bpC++OOP ConceptsVirtual FunctionsConstructorsDestructorsPointersReferencesLambda FunctionsRAIIVPtrVTableCopy SemanticsMove SemanticsBitsetMultithreadingMutexSemaphoreCondition VariablesRace ConditionsDeadlock Handling
About the Role
We are looking for skilled Android Platform / Embedded Android Developers to join our team. This role involves developing and maintaining Android platform/framework components with strong expertise in Android architecture, framework development, C++, and system-level debugging.
Key Responsibilities
• Develop and maintain Android platform/framework components
• Debug Android boot-up, crash, performance, and stability issues
• Work on HIDL, AIDL, Binder, and IPC mechanisms
• Configure and troubleshoot SELinux policies
• Manage Android build systems, Makefiles, and Android.bp files
• Perform root cause analysis and bug fixing
• Collaborate with integration and product teams
Requirements
• 2–6 years of experience in Android Platform / Embedded Android Development
• B.E./B.Tech/M.E./M.Tech in CSE, ECE, EEE, or related disciplines
• Strong expertise in Android architecture and framework development
• Proficient in C++ fundamentals including OOP concepts, virtual functions, constructors, destructors, pointers, references, lambda functions, RAII, VPtr, VTable, copy and move semantics, bitset
• Experience with multithreading concepts including mutex, semaphore, condition variables, race conditions, and deadlock handling
• Knowledge of HIDL, AIDL, Binder Framework, Crash Analysis & Debugging, SELinux, and Android Build System
• Experience with Makefiles and Android.bp files