Ampa
Android Engineer (Android / Java / Kotlin)
Remote (United States) · Full-time
Sponsorship not specified$140k-$200kDetected 19 days ago
JavaScriptTypeScriptPythonJavaC++KotlinReactReduxReact NativeAndroidAWSRESTLogisticsLeadershipCommunicationAdaptability
About the role
- 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.
- Tech Stack: Application: Android (Java / Kotlin), React Native, TypeScript Web: React, TypeScript Backend (interfacing with): Python, PostgreSQ Cloud: AWS (ECS, S3, CloudFront) Key
Responsibilities
- Hardware Integration: Maintain and optimize the USB Serial communication layer (RS232/USB) between the Android tablet and proprietary TMS hardware.
- Native Bridge Development: Build and maintain high-performance Native Bridges (Java/C++ to TypeScript) to handle high-frequency telemetry (heartbeats, sensor data, and pulse logs).
- Binary Protocol Engineering: Implement and debug custom binary protocols, including packet encoding/decoding, checksum validation, and serial command queuing.
- Safety & Error Handling: Develop robust "Safety Interlock" logic to monitor hardware telemetry and trigger immediate software-level shutdowns in the event of hardware faults (overvoltage, overheating, etc.).
- 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).
- 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.).
- You'll build beautiful, responsive interfaces in Java and Kotlin, and ensure they integrate seamlessly with our backend systems and custom hardware.
- Ampa is a pioneering neurotechnology startup developing brain stimulation technology to help eradicate depression.
Requirements
- 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.
- 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
- Engineering Leadership: Help establish Android coding standards, mentor junior engineers, and review code for quality and maintainability Required
Nice to have
- Hands-on experience shipping Android apps, with USB hardware and/or camera integration a strong plus Why Join Ampa?
Skills
- Frameworks: Expert-level React Native (0.75+) and TypeScript.
- Languages: Proficiency in Java (Android Native) and TypeScript/JavaScript.
- State Management: Advanced knowledge of Redux Toolkit (Slices, Async Thunks, and Middleware).
- Communication Protocols: Experience with USB/Serial communication, UART, or similar low-level protocols.
- Binary Data Handling: Comfort working with ArrayBuffers, Uint8Array, Hexadecimal conversions, and Bitwise operations.
- Mobile Architecture: Deep understanding of the React Native Bridge and/or JSI (JavaScript Interface).
- Networking: Experience with Axios, JWT-based authentication, and TLS security.
- Driven: Highly motivated and resilient.
- Growth: Thrive in a startup environment with rapid innovation.
Compensation
- $140K - $200K +
Benefits
- Joining us means you'll be part of a rapidly growing startup with significant equity opportunities and a major impact on our future.
- Lead the development of transformative mental health technologies.
- Receive substantial equity as an early team member.
- Lifecycle & State Management: Manage complex application states using Redux Toolkit, ensuring that medical treatment data remains consistent even during hardware disconnections or app backgrounding.
- Medical Data Integrity: Ensure the reliable collection and synchronization of clinical session data to AWS cloud backends via secure REST APIs.
- 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.
- $140K - $200K + Strong Equity Employment: Permanent + Full-time
- Working at Ampa is a rare chance to help transform global mental health and save millions of lives - a level of impact that demands deep commitment.
This listing is sourced directly from Ampa's careers page and normalized into a canonical job model.