Experience Level :
2+ years in Android platform / AOSP development (custom ROM, firmware integration, or closely related experience).
Education :
Bachelor’s degree in Computer Science, Computer Engineering (or equivalent practical experience).
Role Summary :
We’re hiring a Senior AOSP Engineer to lead development of our Android platform and custom ROM stack across multiple devices / product lines. You’ll drive technical execution and prioritization, own CI + release / OTA strategy at scale, and ensure security and documentation rigor throughout the development lifecycle. You’ll stay aligned with engineering leadership on upcoming work, bring clear opinions on what should be prioritized (based on AOSP issues and feature improvements), and ensure the team delivers predictably with high quality.
Key Responsibilities :
- Lead and execute AOSP / custom ROM development, platform customization, stability work, and feature improvements.
- Own delivery timelines : manage execution plans, milestones, dependencies, and ensure timely deliverables according to agreed timelines.
- Extensive planning ownership : ensure up-front planning is done for core flows and future features (scope, milestones, risks, dependencies, rollout strategy).
- Technical + architectural documentation ownership : enforce documentation that is :
- deeply technical (APIs, services, build / release flows, data / system interactions, failure modes),
- aligned with system and architectural design (diagrams, design docs, RFCs / ADRs, evolution plans),
- metric-driven where applicable (performance targets, stability / quality metrics, CI signal quality, release KPIs).
- Manage team priorities and deliverables; keep work aligned with business goals and platform realities.
- Stay in sync with engineering leadership on future tasks; propose priority changes based on AOSP-side issues, platform risk, and feature improvements.
- Provide deep technical leadership across Android firmware, drivers, modem / firmware files, and platform integration.
- Develop and maintain system / privileged apps and services as needed.
- Own multi-device / product-line support, ensuring clean separation of shared vs device-specific components.
- Drive OTA strategy and release management at scale, including readiness checks, regression control, versioning, rollout / rollback planning, and post-release stability.
- Enforce security-first engineering across the SDLC (design → implementation → review → testing → CI gates → release hardening).
- Build and maintain AOSP CI pipelines using Jenkins and remote build / test infrastructure.
- Enforce documentation standards for proprietary AOSP changes and use-case-specific tweaks (what changed, why, how to maintain / upgrade).
- Contribute across the stack and provide strong opinions on backend processing and frontend design decisions when required.
- Stay current with industry trends and ensure the team adopts best practices.
Required Expertise & Qualifications - AOSP / ROM / Platform :
Proven experience with AOSP development and building / maintaining custom ROMs.Strong knowledge of Android firmware, drivers, and platform integration.Proficiency in Java, Kotlin, and AIDL.Firmware & Modem (Required) :
Deep understanding of modem and other firmware files and their impact on platform stability, compatibility, and device integration.Build Systems & Build Types (Required) :
Hands-on expertise handling, building, and maintaining different Android build types (e.g., user / userdebug) and related release workflows.System App Development (Required) :
Experience developing and maintaining system / privileged apps and services with appropriate permissions and platform integration.UI & App Foundations :
Strong knowledge of Android UI design principles, patterns, and best practices.Experience with offline storage, threading, and performance tuning.Understanding of Google’s Android design principles and interface guidelines.Open-source Android Ecosystem :
Strong knowledge of the open-source Android ecosystem and libraries used for common tasks.CI / Version Control / Delivery :
Strong AOSP CI practices experience; built / maintained CI using Jenkins and remote servers.Proficient with Git and familiar with continuous integration practices.Release / OTA at Scale (Required) :
Experience with multi-device / product-line support, OTA strategies, or release management at scale.Security (Required) :
Strong understanding of security and demonstrated ability to ensure it is implemented across each part of the development cycle.Product / Business Alignment :
Ability to understand business requirements and translate them into technical requirements.Comfortable navigating shifting priorities with a pragmatic, execution-focused approach.Messaging / Notifications :
Familiarity with cloud message APIs and push notifications.Culture & Team Expectations :
Collaborative teamwork.Design-driven decision-making.Ownership and accountability.Continuous iteration and improvement.Supportive and kind environment.Transparency in communication.