Senior Software Engineer, Android Platform / AOSP
Core
Develop, integrate, debug, and optimize Android-based software solutions on Qualcomm Snapdragon platforms, spanning the Android Framework, system services, native services, and Linux kernel interfaces.
Role type
Senior IC Android platform engineer (AOSP/embedded)
Builds
Android/AOSP platform software, system services, and native components for Qualcomm Snapdragon SoCs
Domain
Mobile/embedded systems, Android OS, Linux kernel, hardware-software integration
Required skills
C/C++, Java, Python, Android Framework, AOSP, Binder IPC, HAL, AIDL/HIDL, Linux kernel, BSP, device drivers, system-level debugging, root-cause analysis, performance optimization
Preferred skills
Kotlin, Rust, Android Automotive OS, QNX, CI/CD, automated testing, profiling tools (Perfetto, logcat), cross-functional collaboration
Technologies
Android, AOSP, Linux, C, C++, Java, Python, Kotlin, Rust, JNI, QNX, Perfetto, Git, Gerrit
Responsibilities
Design and maintain Android/AOSP platform software; integrate hardware functionality via HAL and IPC; debug complex system-level issues across kernel, drivers, and middleware; optimize boot time, memory, and CPU utilization; develop test tools and automation; mentor junior engineers
Seniority
Senior, hands-on IC