Android Developer
Listed on 2026-07-20
-
Software Development
Android Developer, Full Stack Developer, Software Engineer
Android Developer – Dearborn, MI
OverviewWe are seeking an experienced Android Full-Stack Engineer to join our platform stability team. The role involves diagnosing, debugging, and resolving complex Android stability issues across the Android stack, including components above the System Partition and below the Treble boundary within the Vendor Partition. The engineer will work deeply with Android framework internals, reverse-engineer issues from source code, provide technical direction for ambiguous problems, and help ensure platform robustness across Android version upgrades.
This is a hands-on engineering role for someone who thrives on solving hard, least-understood problems in the Android ecosystem.
- Design and develop middleware and Android background services for platform-level functionality
- Debug and reverse-engineer complex issues directly from Android Open Source Project (AOSP) source code; own overall Android platform stability and reliability
- Resolve Android upgrade and integration issues across releases
- Diagnose and fix bugs in components (Activity Manager, Window Manager, Package Manager, etc.), Car Service, and Surface Flinger
- Investigate and resolve black screen, boot failure, and ANR (Application Not Responding) issues
- Provide technical direction and perform root-cause analysis for unknown or hard-to-reproduce issues
- Address and resolve compliance test failures across CTS, VTS, ATS, and STS
- Kotlin, C++, Java
- Experience writing and maintaining Kotlin-based Android background services and middleware components; comfortable working within Kotlin code in the Android framework/ layer (e.g., modifying or extending services like Activity Manager, Package Manager) as part of resolving platform stability issues
- Hands-on experience debugging and modifying native Android components (e.g., Surface Flinger, HAL layers, vendor partition code) in C++, including reverse-engineering issues directly from AOSP native code
- Ability to read, debug, and modify Java-based Android framework code ( internals such as Window Manager, Activity Manager) to diagnose and resolve issues like ANRs, boot failures, and black screens; experience designing AIDL/Binder interfaces
- 3+ years of hands-on Android platform/framework development experience
- Proven experience designing and developing middleware and Android background services (long-running/foreground services) that expose feature-rich interfaces (AIDL/Binder, APIs) to applications
- Demonstrated track record of resolving complex, low-level Android stability issues
- Experience contributing to or modifying AOSP source code
- Proven experience working across the full Android stack (framework, native services, vendor layers)
- Education Required:
Bachelor’s Degree - Education Preferred:
Master’s Degree
Salary ranges, bonuses, and incentives vary by experience and local market.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).