Imagine Worldwide

Education Technology

AndroidSystemsEngineer

IW - Global Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Android Systems Engineer at Imagine Worldwide. Skills: Android Systems Engineering, Embedded Linux, Firmware, Android BSPs, Bootloaders, Linux kernel configuration, MediaTek / MTK Android platforms. Design, test, and scale tablet-based learning solutions. Build, maintain, and improve the Android tablet platform”

What You'll Achieve.

Serve more than 10 million children in at least four countries; Achieve three times the typical level of literacy and numeracy outcomes of national education systems in Africa; Deliver the programme at less than $5 per child per year; Preserving a safe and consistent software experience for existing and future deployments

Industry & Context.

Education Technology
Problems you'll solve

Diagnose issues; Implement effective fixes; Address vulnerabilities promptly

Eligibility Requirements

On-call rota, Regional travel to field sites or manufacturers may be required at least once every year

What They're Looking For.

Must Have

5+ years of experience in Android systems engineering, embedded Linux engineering, firmware engineering, or related roles, Hands-on experience with Android BSPs, Android Open Source Project concepts, vendor Android builds, bootloaders, Linux kernel configuration, and device trees, Experience with MediaTek / MTK Android platforms, including early boot components, vendor BSPs, kernel/vendor images, flashing tools, and production image workflows, Experience diagnosing hardware/software compatibility issues on Android devices, ideally including DDR/LPDDR memory changes or other significant component substitutions, Comfort working across Android application code, platform configuration, system services, kernel, and bootloader boundaries, Experience with secure boot, Android Verified Boot, signing processes, OTA updates, factory flashing, and safe rollback/recovery strategies, Experience using UART logs, adb, fastboot, vendor flashing tools, crash logs, kernel logs, and device test tools to diagnose low-level issues, Experience writing clear technical documentation for engineering, manufacturing, operations, and support audiences

Nice to Have

Bachelor’s degree or higher in a relevant field such as Computer Science, Electrical Engineering, Computer Engineering, Mathematics, or a related discipline, Experience developing Android applications or device-side tools in Kotlin and/or Java, Prior work with Chinese contract manufacturers, ODMs, or Industrial Design Houses, Experience supporting Android devices deployed at large scale in low-connectivity or field environments, Experience with kiosk mode, mobile device management, provisioning, offline-first Android applications, or educational technology deployments, Knowledge of OpenWRT or other embedded Linux platforms, Mandarin language skills

What You'll Do.

and scale tablet-based learning solutions

and improve the Android tablet platform

Design maintainable Android device software architectures

Assess the impact of component changes on Android firmware

Create clear technical design documents

Optimize for reliability

and resource efficiency

Define and document production flashing

hardware variant detection

and quality control processes

Ensure over-the-air update processes remain safe

Create validation plans and reports

Implement effective fixes to maintain system stability

Apply security patches

and address vulnerabilities promptly

How You'll Work.

Team & Collaboration

Engage with engineers, product managers, operations teams, contract manufacturers, Industrial Design Houses, and other stakeholders; Work directly with the Head of Technology, Director of Product, software engineers, device manufacturers, and external technical partners; Join a highly committed and collaborative team

Communication Scope

Create clear technical documentation

Full Job Description

About Imagine Worldwide 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 onebillion 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. 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 website. Role Overview 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. 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 l

Free ATS check

Applying for this Android Systems Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Imagine Worldwide?

Real rants from real employees. Read before you apply.

Read Company Rants →