Senior Android Platform Stability Engineer
We are seeking a Senior Android Platform Stability Engineer to join a high-performing engineering team focused on delivering robust, next-generation embedded Android platforms. This role is ideal for an experienced Android platform engineer who enjoys solving the most complex and technically challenging problems across the Android ecosystem.
You will be responsible for diagnosing, debugging, and resolving critical platform stability issues spanning the entire Android stack, from Android Framework services through native services, vendor integrations, and hardware abstraction layers. Working directly with Android Open Source Project (AOSP) source code, you will investigate difficult-to-reproduce issues, drive root-cause analysis, and help ensure platform reliability across Android releases.
The successful candidate thrives in ambiguous situations, enjoys deep technical investigation, and serves as a trusted technical resource for complex Android platform challenges within a collaborative Agile environment.
Key Responsibilities
Design, develop, test, and maintain Android middleware and platform services that support embedded Android systems.
Diagnose, debug, and resolve complex Android platform issues across the full Android software stack, including both System and Vendor partitions.
Analyze and modify Android Open Source Project (AOSP) source code to identify root causes and implement robust solutions.
Develop and maintain Android Framework services, background services, and platform-level components using Java, Kotlin, C++, Binder, and AIDL.
Resolve platform stability issues involving:
Support Android version upgrades by resolving platform integration and compatibility issues across releases.
Investigate unknown, intermittent, and difficult-to-reproduce software defects using structured root-cause analysis techniques.
Address Android compliance failures including CTS, VTS, ATS, and STS testing.
Collaborate with product owners, architects, software developers, and platform engineering teams to improve platform quality, stability, and reliability.
Contribute to software architecture, platform optimization, development best practices, and engineering standards.
Evaluate emerging Android technologies and contribute to continuous platform innovation.
Required Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
6+ years of software engineering experience.
3+ years of hands-on Android platform and framework development experience.
Strong experience working directly with Android Framework internals and Android platform services.
Experience modifying and debugging Android Open Source Project (AOSP) source code.
Proven experience working across the Android software stack, including Framework, native services, HAL, and Vendor layers.
Experience developing Android middleware, background services, and Binder/AIDL interfaces.
Strong understanding of Android Treble architecture, System Partition, Vendor Partition, and platform integration.
Experience working within Agile software development environments.
Required Technical Skills
Android Framework Services
Android Platform Internals
Android Open Source Project (AOSP)
Middleware Development
Background Services
Binder / AIDL
Android Platform Stability
Android System Services
Preferred Qualifications
Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Experience with Android Automotive OS (AAOS).
Experience working with Android Car Service.
Experience with Android graphics architecture and SurfaceFlinger.
Familiarity with embedded Linux environments and device-level software architecture.
Experience working with SoC or silicon vendors during platform bring-up and hardware integration.
Experience supporting Android platform upgrades across multiple Android releases.
Preferred Skills
Android Automotive OS (AAOS)
Android Framework Internals
Android Platform Stability
AOSP Development
HAL Development
Vendor Partition Integration
SurfaceFlinger
Activity Manager
Window Manager
Package Manager
CTS / VTS / ATS / STS
Soong / Make Build Systems
Native Debugging Tools (gdb, lldb, Perfetto, Systrace, logcat)
Embedded Linux
Agile Development Practices
Additional Information
Hybrid work model with onsite presence required Monday through Thursday.
Opportunity to work on highly visible embedded Android platform initiatives supporting next-generation connected and embedded systems.
Collaborative engineering culture focused on innovation, technical excellence, and solving complex platform challenges.
This role is best suited for engineers who enjoy deep technical problem solving, platform architecture, and becoming subject matter experts in Android platform stability.