Android Systems Engineer

Job not on LinkedIn

🕒 May 19

🇺🇸 United States – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

⚙️ Systems Engineer

👻 Ghost score 53%

infoinfo
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

• Design, test, and scale tablet-based learning solutions that enable children to become literate and numerate • Build, maintain, and improve the Android tablet platform supporting Imagine Worldwide’s programmes • Collaborate with the Head of Technology, Director of Product, software engineers, device manufacturers, and external technical partners • Gather device, programme, manufacturing, and support requirements from stakeholders • Design maintainable Android device software architectures for multiple tablet hardware variants • Assess component changes and their impact on firmware, kernel, applications, factory tools, and OTA updates • Create technical design and platform documentation • Identify and mitigate technical risks across the tablet platform, supply chain, firmware dependencies, secure boot configuration, and update process • Integrate secure Android platform practices, including secure boot, verified boot, signing, device hardening, and data protection • Work with MediaTek-based Android tablet platforms, vendor BSPs, bootloaders, preloader, early boot components, kernel configuration, device trees, and Android system images • Modify, build, test, and document bootloader, kernel, device tree, vendor image, and Android platform components • Develop approaches to support old and new tablet hardware variants through unified Android images or documented alternatives • Collaborate with contract manufacturers, Industrial Design Houses, and component suppliers • Contribute to Android application development in Kotlin and/or Java • Improve kiosk mode, app launch reliability, offline operation, data sync, storage management, power management, and fault recovery • Write readable, efficient, and documented code • Maintain Android ROM build processes, release artefacts, signing, versioning, and reproducible release documentation • Develop and execute unit, integration, automated device, hardware validation, and manual tests • Integrate code into shared repositories and maintain CI build and deployment pipelines • Diagnose and resolve bugs and performance issues across applications, system services, kernel, bootloader, and device configuration • Define factory flashing, provisioning, hardware variant detection, testing, and quality-control processes • Ensure safe OTA updates, rollback, and recovery for deployed and future devices • Create validation plans covering boot reliability, memory stability, thermal behaviour, storage, battery, networking, application reliability, and field-support scenarios • Monitor device and application performance and implement fixes • Apply security patches, update dependencies, and address vulnerabilities • Participate in an on-call rota and resolve urgent issues outside regular working hours when assigned • Report to the Head of Technology

🎯 Requirements

• 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 • Minimum of 5 years working experience in Android systems, embedded Linux, firmware, or related software engineering roles • 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 • Prior work with Chinese contract manufacturers, ODMs, or Industrial Design Houses would set a candidate apart • Experience supporting Android devices deployed at large scale in low-connectivity or field environments would set a candidate apart • Experience with kiosk mode, mobile device management, provisioning, offline-first Android applications, or educational technology deployments would set a candidate apart • Knowledge of OpenWRT or other embedded Linux platforms would set a candidate apart • Mandarin language skills would set a candidate apart

🏖️ Benefits

• Salary is competitive and commensurate with experience • Fully remote work • Regional travel to field sites or manufacturers may be required at least once every year

Apply Now

Similar Jobs

🕒 May 19

CSC

5001 - 10000

📋 Compliance

🔒 Cybersecurity

Senior Network Engineer managing complex network infrastructure solutions with a focus on automation at CSC. Collaborating with IT teams and mentoring junior engineers in a remote work environment.

🕒 May 19

BLUE ORIGIN

10,000+ employees

📦 Logistics

🚀 Aerospace

🎖️ Defense

Systems Engineer III responsible for developing and maintaining system-level requirements for advanced space-based sensing systems. Collaborating with multidisciplinary teams and engaging with government customers for enhanced performance and coherence during missions.

🕒 May 19

Superlanet

51 - 200

💼 Consulting

🏥 Healthcare

📦 Logistics

M365 Engineer optimizing Microsoft 365 applications for a healthcare organization. Responsibilities include administration, configuration, and collaboration across a complex healthcare environment.

🕒 May 15

Gainwell Technologies

10,000+ employees

💼 Consulting

📦 Logistics

⚕️ Healthcare Insurance

Senior-level Information Systems Architect at Gainwell responsible for ServiceNow solutions design and governance. Collaborating with cross-functional teams to align capabilities with business goals.

🕒 May 14

DCS - Designed Conveyor Systems

51 - 200

💼 Consulting

📦 Logistics

🏭 Manufacturing

Systems Engineer applying expertise in automated systems to develop solutions for client objectives. Collaborating with sales and contract teams to deliver effective material handling designs and support.