Android Engineer (Android / Java / Kotlin)

Ampa
$140,000 - $200,000Hybrid

About The Position

We're seeking an exceptional Software Engineer to own the development of our clinical Android tablet application — the primary interface between clinicians and our TMS medical device. You'll build beautiful, responsive interfaces in Java and Kotlin, and ensure they integrate seamlessly with our backend systems and custom hardware. You'll also collaborate with our React/React Native engineers on our broader platform. You will be responsible for the bridge between high-level patient management UI and low-level medical hardware. Your work will involve managing real-time data streams, binary serial communication, and ensuring 100% data integrity for clinical treatment records. This role is ideal for an engineer who's obsessed with UX, has an eye for detail, and builds polished Android experiences that work reliably in high-stakes clinical environments.

Requirements

  • Expert-level React Native (0.75+) and TypeScript.
  • Proficiency in Java (Android Native) and TypeScript/JavaScript.
  • Advanced knowledge of Redux Toolkit (Slices, Async Thunks, and Middleware).
  • Experience with USB/Serial communication, UART, or similar low-level protocols.
  • Comfort working with ArrayBuffers, Uint8Array, Hexadecimal conversions, and Bitwise operations.
  • Deep understanding of the React Native Bridge and/or JSI (JavaScript Interface).
  • Experience with Axios, JWT-based authentication, and TLS security.
  • Experience with UVC Cameras, Gyroscopes, and Accelerometer integration on Android.
  • 5+ years of experience building production-grade Android applications in Java and Kotlin.
  • Strong UI/UX instincts — you care as much about how it looks and feels as how it works.
  • Hands-on experience shipping Android apps, with USB hardware and/or camera integration a strong plus.
  • Passionate about eradicating depression.
  • Highly motivated and resilient.
  • Learns fast, adapts quickly, and consistently delivers results.

Responsibilities

  • Maintain and optimize the USB Serial communication layer (RS232/USB) between the Android tablet and proprietary TMS hardware.
  • Build and maintain high-performance Native Bridges (Java/C++ to TypeScript) to handle high-frequency telemetry (heartbeats, sensor data, and pulse logs).
  • Manage complex application states using Redux Toolkit, ensuring that medical treatment data remains consistent even during hardware disconnections or app backgrounding.
  • Implement and debug custom binary protocols, including packet encoding/decoding, checksum validation, and serial command queuing.
  • Develop robust "Safety Interlock" logic to monitor hardware telemetry and trigger immediate software-level shutdowns in the event of hardware faults (overvoltage, overheating, etc.).
  • Ensure the reliable collection and synchronization of clinical session data to AWS cloud backends via secure REST APIs.
  • Help establish Android coding standards, mentor junior engineers, and review code for quality and maintainability.

Benefits

  • Substantial equity as an early team member
  • Startup benefits with a secure product line
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service