Logo
Tech Cratic

Android Software Engineer

Tech Cratic, Mountain View

Save Job

Job Title: Android Software Engineer

Company: Cypress HCM

Job Description: We propose hiring an experienced Android Engineer to support LPI Researchers in developing and delivering demos on-device. The engineer will be responsible for building proof of concepts (POCs), integrating advanced technologies such as vector databases, and rapidly developing UI-driven demos for existing and new mobile applications.

  1. Develop and prototype directly on Android devices, writing performant, well-structured code to showcase research value.
  2. Test and iterate on demos quickly.
  3. Integrate backend technologies, including connecting demo apps to Vector DB updates.
  4. Build mobile UI components and flows with intuitive, modern interfaces.
  5. Create proof of concept apps aligned with UX best practices.
  6. Collaborate with product and design teams to ensure demos meet overall project goals.

Deliverables:

  • Working prototypes integrated into existing and demo apps.
  • Code demonstrating on-device integration of components and UI interactions with data sources like SMS, Email, Finder, Keyboard.
  • Documentation and walkthroughs for POCs and demos.

Qualifications:

  • Proficiency in Kotlin, Java, Jetpack Compose, and Android SDK.
  • Experience with Android app architecture and Native Development Kit (NDK)/JNI.
  • Knowledge of Android SDKs for API calls and cross-app integrations (Android 14-15).
  • Experience with integrating large language models (LLMs) for on-device execution.
  • Experience with architecture patterns like MVI and MVVM.
  • 3+ years of software development, including 2+ years Android experience with Kotlin.
  • Experience with Git, REST APIs, and profiling UI/memory/threading issues.
  • Published apps on Google Play Store and experience with unit testing.
  • Contributions to open-source projects or Github repositories.
  • Experience working in Agile environments.

Optional Skills:

  • Experience with on-device vector databases (ObjectBox, Faiss, etc.).
  • Knowledge of ANN algorithms (HNSW, IVF, etc.).
  • Education: BS in Computer Science or related field; MS preferred.

Compensation: $45 – $60.93 per hour

Location: Mountain View, CA

Application deadline: Wed, 11 Jun 2025

Apply now to join our team!

#J-18808-Ljbffr