Rapsodo Sports (Rapsodo, Inc.)

Android Systems Engineer – 6 Months Contract

Rapsodo Sports (Rapsodo, Inc.)

contract

Posted on:

Location Type: Remote

Location: Singapore

Visit company website

Explore more

AI Apply
Apply

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