Opening For Android Developer (Android Physical App Configuration Application):
Location: Palo Alto, CA – Onsite
Job Description:
Android Build & Integration
- Deep knowledge of the Android build system (AOSP / AAOS)
- Product configuration (device.mk, product.mk, Android.bp)
- Experience with AOSP repo tool, manifest management, and branch merges.
- Ability to perform codebase synchronization and resolve merge conflicts when integrating DPD changes.
- Configuration Management
- Understand Android product configurations, overlays, and resource management.
Experience managing:
- system, vendor, and product partitions
- Feature flags, system properties, and app permissions
- Familiar with device tree structures, build variants, and flavor definitions.
- DPD (Device / Platform Definition) Integration
- Integrate DPD updates into Android build and app configuration.
- Update configuration XMLs, manifests, or property files.
- Merge changes to feature sets, hardware mappings, or resource definitions.
- Validate that changes are correctly reflected in the physical app layer (HVAC, media, connectivity applets, etc.).
- Coordinate with the DPD / platform team to understand what’s changed (e.g., new hardware variant, feature toggle, or sensor addition).
- System-Level Android & Applet Awareness
- Understanding of how applets consume system configuration.
- Resource overlays, system properties, or service APIs.
- Ability to trace configuration → framework → applet flow.
- Work closely with framework engineers to ensure new DPD features are exposed through the applet framework.