Senior Android Platform Stability Engineer

Procom

$100K — $130K *
Telecommunications & Hardware
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer 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 with Android Framework internals and platform services.
  • Proficiency in modifying and debugging AOSP source code.
  • Experience across the Android software stack, including Framework and Vendor layers.
  • Strong understanding of Android Treble architecture and platform integration.

Responsibilities

  • Design, develop, and maintain Android middleware and platform services.
  • Diagnose and resolve complex Android platform issues across the software stack.
  • Analyze AOSP code to identify root causes and implement solutions.
  • Develop and maintain Android Framework services and platform components.
  • Support Android upgrades by resolving compatibility issues across releases.
  • Investigate difficult-to-reproduce software defects using root-cause analysis techniques.
  • Collaborate with cross-functional teams to improve platform quality and reliability.

Benefits

  • Hybrid work model with onsite presence required Monday through Thursday.
  • Opportunity to work on visible embedded Android platform initiatives.
  • Collaborative engineering culture focused on innovation and technical excellence.
  • Role suited for those passionate about deep technical problem solving and platform architecture.
Full Job Description
Senior Android Platform Stability Engineer

Position Overview

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:
    • system_server
    • Activity Manager
    • Package Manager
    • Window Manager
    • SurfaceFlinger
    • Car Service
    • Binder communication
    • Android boot failures
    • Black screen conditions
    • ANR (Application Not Responding) events
    • Framework and Intent communication issues
  • 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 Platform Development

  • Android Framework Services
  • Android Platform Internals
  • Android Open Source Project (AOSP)
  • Middleware Development
  • Background Services
  • Binder / AIDL
  • Android Platform Stability
  • Android System Services


Programming Languages

  • Java
  • Kotlin
  • C++


Android Platform Technologies

  • Android Framework
  • System Partition
  • Vendor Partition
  • Hardware Abstraction Layer (HAL)
  • Android Treble Architecture


Debugging & Analysis

  • Root Cause Analysis
  • Android Platform Debugging
  • Android Boot Analysis
  • ANR Investigation
  • Binder Debugging
  • Framework Diagnostics
  • Performance Optimization
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.

Similar Jobs

More Jobs at Procom

More Telecommunications & Hardware Jobs

Find similar Senior Android Platform Stability Engineer jobs: