
Android Systems Engineer – 6 Months Contract
Rapsodo Sports (Rapsodo, Inc.)
contract
Posted on:
Location Type: Remote
Location: Singapore
Visit company websiteExplore more
About the role
- Own the edge device systems layer end-to-end, including USB hardware I/O, Custom Android (AOSP) ROM, Device security, and Field testing and deployment
- Review and guide Kotlin application code (including AI-generated output) to ensure correctness, safety, and alignment with system constraints
- Design, implement, and maintain **USB pipelines (Host & Gadget)**, ensuring strict latency and timing requirements
- Test, validate, and debug **USB and hardware compatibility issues** in real-world environments
- Build and maintain a **custom Android (AOSP) ROM** with system-level modifications
- Implement and enforce **device security**, including secure boot, locked bootloader, and full-disk encryption
- Define and execute **device provisioning workflows**, including field testing and hardware validation
- Develop **hardware specifications and provisioning documentation**
- Enforce clear separation between **hardware I/O and application logic**
Requirements
- Hands-on experience with Android **USB Host mode** (UsbManager, HID I/O) and/or **USB Gadget mode** (ConfigFS, /dev/hidg0)
- Experience building and modifying **custom Android AOSP ROMs from source**
- Experience implementing **Android kiosk mode**
- Strong **Kotlin development skills**
- Experience with Android **security features** (Keystore, Trusted Execution Environment, hardware-backed keys)
- Hands-on experience working with **physical devices**, including flashing, testing, and debugging
- Experience with **embedded or IoT Android devices** in production environments is preferred
- Understanding of the **Linux USB subsystem** is preferred
- Experience in **commercial or field deployments** (e.g. retail, payments, kiosk systems) is a plus
- Nice to have: experience with POS/payment devices, cellular modem and SIM management, familiarity with backend systems (Node.js), or exposure to Kafka/Flink
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinAndroid AOSPUSB Host modeUSB Gadget modedevice securitycustom Android ROMhardware specificationsdevice provisioning workflowsembedded Android devicesLinux USB subsystem