Talent.com
Android Software Engineer
Android Software EngineerTech Cratic • Mountain View, CA, United States
[error_messages.no_longer_accepting]
Android Software Engineer

Android Software Engineer

Tech Cratic • Mountain View, CA, United States
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

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.

  • Develop and prototype directly on Android devices, writing performant, well-structured code to showcase research value.
  • Test and iterate on demos quickly.
  • Integrate backend technologies, including connecting demo apps to Vector DB updates.
  • Build mobile UI components and flows with intuitive, modern interfaces.
  • Create proof of concept apps aligned with UX best practices.
  • 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

    [job_alerts.create_a_job]

    Android Software Engineer • Mountain View, CA, United States