Android Systems Engineer

New
I
Imagine WorldwideEducation Technology
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.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AndroidJavaKotlin

Requirements

  • 5+ years of experience in Android systems engineering, embedded Linux, or firmware engineering.
  • Hands-on experience with Android BSPs, Android Open Source Project (AOSP), and vendor Android builds.
  • Experience with MediaTek (MTK) platforms, including early boot components and kernel configuration.
  • Experience developing Android applications or device-side tools in Kotlin or Java.
  • Knowledge of Android secure boot, Verified Boot, signing processes, and OTA update mechanisms.
  • Proficiency in diagnosing hardware/software compatibility, including memory and component substitutions.
  • Ability to debug using UART logs, adb, fastboot, and kernel crash logs.
  • Experience writing clear technical documentation for diverse audiences.
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field preferred.
  • Experience working with contract manufacturers or ODMs is a plus.
  • Experience with MDM, kiosk mode, or offline-first educational applications is a plus.

Responsibilities

  • Design maintainable Android device software architectures supporting multiple hardware variants.
  • Collaborate with SoC vendors, contract manufacturers, and internal teams on device requirements and hardware/software compatibility.
  • Develop and maintain bootloaders, kernel configurations, device trees, and Android system images.
  • Contribute to Android application development, focusing on diagnostics, kiosk mode, and offline operation.
  • Define production flashing, provisioning, and OTA update processes for large-scale deployments.
  • Monitor device performance, diagnose low-level issues, and implement system-wide fixes.
  • Create comprehensive technical documentation for platform architecture, build processes, and validation.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now