Android Systems Engineer
- Salary not listed
- Remote-friendly · fits your timezone
- Posted last month · via Greenhouse
Build and maintain Android tablet platform for global literacy programs
Design, test, and scale Android tablet-based learning solutions to empower children with literacy and numeracy. Work closely with software engineers, device manufacturers, and external partners to ensure reliable, secure, and maintainable platforms. Contribute to Android application development and diagnostics tooling for close integration with the device platform.
Why This Role?
Directly impact global literacy programs by building and maintaining Android tablet platforms
Key Responsibilities
- Design, test, and scale Android tablet-based learning solutions
- Collaborate with software engineers, device manufacturers, and external partners to ensure platform reliability and security
- Contribute to Android application development and diagnostics tooling for close integration with the device platform
Requirements
- Experience with Android firmware, bootloader/BSP work, and device configuration
- Knowledge of Android tablet platform development and maintenance
- Experience with Android application development and diagnostics tooling
Required Skills
Indonesia Context
- Working Hours Overlap:
- Flexible — work your own hours
View Original Description from Greenhouse BoardsShow more
Original description from Greenhouse Boards
<h2>About Imagine Worldwide</h2> <p>All children have immense potential, but hundreds of millions don’t have access to the learning they need. Imagine Worldwide believes that every child should be empowered with the basic right to literacy and numeracy. We provide an innovative education technology solution and implementation model to the global literacy/numeracy learning crisis using the <a href="https://onebillion.org/">onebillion</a> application and various toolkits and systems to support implementation. Our model is massively scalable, evidence-based, and can deliver foundational learning to millions of the most marginalized children.</p> <p>Imagine Worldwide partners with governments, organizations, and communities to provide child-directed, tablet-based learning that is accessible, effective, and affordable. We are incorporated in California (United States) as a nonprofit organization, but operate in Sub-Saharan Africa through locally-registered entities in Malawi, Sierra Leone, and Tanzania. Learn more on our <a href="https://www.imagineworldwide.org/">website</a>.</p> <h2>Role Overview</h2> <p>The Android Systems Engineer will play an instrumental role in carrying out Imagine’s mission, to design, test, and scale tablet-based learning solutions that enable children to become literate and numerate. They will join a highly committed and collaborative team working to empower every child, everywhere to achieve their full potential. They will work directly with the Head of Technology, Director of Product, software engineers, device manufacturers, and external technical partners to build, maintain, and improve the Android tablet platform that supports Imagine’s programmes. They will report into the Head of Technology.</p> <p>Over the next six years, Imagine’s goal is to serve more than 10 million children in at least four countries, ultimately achieving three times the typical level of literacy and numeracy outcomes of national education systems in Africa. Building a reliable, secure, and maintainable Android device platform is key to achieving this goal while delivering the programme at less than $5 per child per year.</p> <p>This is a systems engineering role with a primary focus on Android firmware, bootloader/BSP work, device configuration, and long-term device maintainability across tablet hardware variants. The role will also contribute to Android application development and diagnostics tooling where close integration with the device platform is required. A major near-term priority will be supporting component changes in Android tablets, including MediaTek-based devices, while preserving a safe and consistent software experience for existing and future deployments.</p> <h2>Key Responsibilities</h2> <p><strong>Android Systems Design</strong></p> <ul> <li>Collaborative Requirements Gathering: Engage with engineers, product managers, operations teams, contract manufacturers, Industrial Design Houses, and other stakeholders to understand device, programme, manufacturing, and support requirements.</li> <li>Platform Architecture: Design maintainable Android device software architectures that can support multiple tablet hardware variants while preserving a consistent user and operational experience.</li> <li>Hardware/Software Compatibility: Assess the impact of component changes, including DDR memory, storage, displays, touch panels, radios, batteries, and sensors, on Android firmware, kernel, applications, factory tools, and OTA updates.</li> <li>Technical Documentation: Create clear technical design documents outlining Android platform architecture, boot flow, device configuration, build process, flashing process, factory dependencies, and validation requirements.</li> <li>Risk Assessment & Mitigation: Identify technical risks in the tablet platform, supply chain, firmware dependencies, secure boot configuration, and update process, and develop practical mitigation plans.</li> <li>Security & Compliance: Integrate secure Android platform practices, including secure boot, verified boot, signing, device hardening, data protection, and responsible handling of keys and credentials.</li> </ul> <p><br><strong>Android Firmware, BSP & Bootloader Development:</strong></p> <ul> <li>SoC Vendor Platform Engineering: Work with SoC vendor (e.g. MediaTek) based Android tablet platforms, including vendor BSPs, bootloaders, preloader and early boot components, kernel configuration, device trees, and Android system images.</li> <li>Component Integration: Verify whether new hardware components can be supported by existing firmware and work with manufacturers or IDHs to update early boot, kernel, and Android configuration where needed.</li> <li>Bootloader and Kernel Work: Modify, build, test, and document bootloader, kernel, device tree, vendor image, and related Android platform components.</li> <li>ROM Compatibility: Develop practical approaches to support old and new tablet hardware variants through a single Android image, unified kernel/system image, variant detection, or a clearly documented alternative where a single image is not technically feasible.</li> <li>Vendor Collaboration: Work directly with contract manufacturers, IDHs, and component suppliers to obtain technical data, source drops, build instructions, signed binaries, and validation evidence needed to maintain the tablet platform.</li> </ul> <p><strong>Android Application & Tooling Development</strong></p> <ul> <li>Application Development: Contribute to Android application development in Kotlin and/or Java, especially where apps interact closely with device settings, diagnostics, provisioning, updates, storage, or networking</li> <li>User Experience Reliability: Improve device-level behaviour that affects the learning experience, including kiosk mode, app launch reliability, offline operation, data sync, storage management, power management, and recovery from faults.</li> </ul> <p><strong>Implementation & Delivery</strong></p> <ul> <li>Coding: Write readable, efficient, and well-documented code that aligns with technical designs and project standards.</li> <li>ROM Build & Release: Maintain Android ROM build processes, release artefacts, signing steps, versioning, and reproducible release documentation.</li> <li>Quality Assurance: Develop and execute unit tests, integration tests, automated device tests, hardware validation tests, and an appropriate level of manual testing to ensure reliability and performance.</li> <li>Continuous Integration: Integrate code regularly into shared repositories, ensuring compatibility and stability through automated build and deployment pipelines where appropriate.</li> <li>Debugging & Optimisation: Identify, diagnose, and resolve bugs and performance issues across Android applications, system services, kernel, bootloader, and device configuration; optimise for reliability, speed, storage, battery life, and resource efficiency.</li> </ul> <p><strong>Manufacturing, Deployment & Maintenance</strong></p> <ul> <li>Factory Readiness: Define and document production flashing, device provisioning, hardware variant detection, factory testing, and quality control processes for Android tablets.</li> <li>OTA Safety: Ensure over-the-air update processes remain safe for devices already deployed in the field and for future hardware variants, including rollback and recovery planning.</li> <li>Validation: Create validation plans and reports covering boot reliability, memory stability, thermal behaviour, storage, battery, networking, application reliability, and field-support scenarios.</li> <li>Bug Resolution: Monitor device and application performance, promptly diagnose issues, and implement effective fixes to maintain system stability.</li> <li>Security Patching: Apply security patches, update dependencies, and address vulnerabilities promptly to safeguard the platform.</li> <li>On-call Support: When assigned to an on-call rota, diagnose and fix urgent issues outside of regular working hours.</li> </ul> <h2>Requirements</h2> <p>A Bachelor’s degree or higher in a relevant field such as Computer Science, Electrical Engineering, Computer Engineering, Mathematics, or a related discipline is of advantage but not required. A minimum of 5 years working experience in Android systems, embedded Linux, firmware, or related software engineering roles is required.</p> <ul> <li>5+ years of experience in Android systems engineering, embedded Linux engineering, firmware engineering, or related roles</li> <li>Hands-on experience with Android BSPs, Android Open Source Project concepts, vendor Android builds, bootloaders, Linux kernel configuration, and device trees</li> <li>Experience with MediaTek / MTK Android platforms, including early boot components, vendor BSPs, kernel/vendor images, flashing tools, and production image workflows</li> <li>Experience diagnosing hardware/software compatibility issues on Android devices, ideally including DDR/LPDDR memory changes or other significant component substitutions</li> <li>Experience developing Android applications or device-side tools in Kotlin and/or Java</li> <li>Comfort working across Android application code, platform configuration, system services, kernel, and bootloader boundaries</li> <li>Experience with secure boot, Android Verified Boot, signing processes, OTA updates, factory flashing, and safe rollback/recovery strategies</li> <li>Experience using UART logs, adb, fastboot, vendor flashing tools, crash logs, kernel logs, and device test tools to diagnose low-level issues</li> <li>Experience writing clear technical documentation for engineering, manufacturing, operations, and support audiences</li> <li>Any of the following would set a candidate apart:</li> <ul> <li>Prior work with Chinese contract manufacturers, ODMs, or Industrial Design Houses</li> <li>Experience supporting Android devices deployed at large scale in low-connectivity or field environments</li> <li>Experience with kiosk mode, mobile device management, provisioning, offline-first Android applications, or educational technology deployments</li> <li>Knowledge of OpenWRT or other embedded Linux platforms</li> <li>Mandarin language skills</li> </ul> </ul> <p> </p> <h2>Compensation & Benefits</h2> <p>Salary is competitive and commensurate with experience.</p> <h2>Location</h2> <p>The role is fully remote. The Android Systems Engineer is preferably based on the African continent with a preference for the countries that Imagine is already operating in. Regional travel to field sites or manufacturers may be required at least once every year.</p> <p><strong>Applications are reviewed on a rolling basis</strong></p> <p> </p> <p>* * *</p> <p>Imagine Worldwide is proud to be an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.</p>
Salary Context
Similar Engineering roles on LokerDollar pay around $160k/yr (range $1k–1040k/yr, n=610 active listings).
Hiring at Imagine Worldwide
Imagine Worldwide has 1 other active role on LokerDollar and has been hiring here since Oct 20, 2026 — across Engineering, Data & Analytics.
View all Imagine Worldwide openings →Market context
- ESTIMATEEstimated pay is 1% above the role median of $160,000/year (n=610 pay-disclosing listings).
- VERIFIEDImagine Worldwide: 2 postings in the last 3 months, 2 all-time on LokerDollar.
- VERIFIEDCompany first seen Oct 20, 2026.
- VERIFIEDThis listing first seen Oct 20, 2026.
- VERIFIEDLast verified live Oct 20, 2026.
Not quite right? Similar roles hiring now
See all 4 similar →Frequently asked questions
- Is Android Systems Engineer at Imagine Worldwide a remote job?
- Yes. Android Systems Engineer at Imagine Worldwide is a fully remote role open to candidates worldwide.
- What type of employment is Android Systems Engineer at Imagine Worldwide?
- This is a full time position.
- How do I apply?
- Click the "Apply" button on this page to go to the official application at Imagine Worldwide.
Explore related
Market data & reports
Salary & skill-demand research built from our own listings data.
- Skills Remote Employers Ask For in the AI EraMost-named skills in active listings by kind, AI-named skills and the fastest risers. Weekly data.
- Indonesia IT Jobs vs Global Remote (2026)Primary analysis of 2,049 listings: methodology, classification rules, downloadable datasets.
- AI-Skill Demand: Indonesia vs Global Remote (2026)10,000+ postings, taxonomy-first classifier, Wilson CIs, pre-registered before analysis.
- Remote ≠ Remote: The Skills That Open Global Work to Indonesians (2026)12,891 remote listings: the highest-paid coding skills are the most geo-locked for Indonesia-based applicants. CC BY 4.0 aggregate dataset.
- The Compliance Layer of the AI Hiring Stack (2026)6,349 remote listings: 77.2% never state who may apply. Methodology and a CC BY 4.0 aggregate dataset.
- AI in Job Ads: Indonesia vs Global (2026)Global engineering ads naming AI rose from 3.4% to 23% after ChatGPT; Indonesian ads went from 2.2% to 2.8%. 2027 scenarios and a CC BY 4.0 dataset.
- Indonesia Hiring Report: Tech vs Non-TechJob demand by field from aggregate open-job counts — never individual listings.
- Indonesia Salary BenchmarkAggregate salary ranges across roles, with open methodology and dataset.
- Indonesian Remote Work Salary & Demand IndexHow much of the global remote job corpus is open to Indonesia, and what it pays (USD) by role.
- Indonesia Quarterly Labor Market ReportLayoffs, funding, salaries & skills per quarter — open aggregates.
- Remote Market Reports by RoleAuto-generated per role family — skills, seniority, companies, salary.
- Global Remote Salary BenchmarkAnnual salary by role & currency, plus the share of listings open worldwide.