Android Systems Engineer

🕒 May 19

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Imagine Worldwide

Imagine Worldwide

11 - 50 employees

Founded 2017

📚 Education

🤝 Non-profit

🌍 Social Impact

Education • Non-profit • Social Impact

Imagine Worldwide is a non-profit organization dedicated to empowering children globally through child-directed, tech-enabled learning. They provide high-quality education focused on literacy and numeracy, partnering with governments, organizations, and communities to ensure accessibility and affordability of learning resources. Their innovative approach aims to unlock each child's potential, improving health, wealth, and social outcomes in underserved regions across Africa and beyond.

📋 Description

• 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. • 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.

🎯 Requirements

• 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. • 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 • Experience developing Android applications or device-side tools in Kotlin and/or Java • 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 • Any of the following would set a candidate apart: • 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

🏖️ Benefits

• Competitive salary

Apply Now