Android Developer (Native, USB & Audio) for Proof-of-Concept App

Remote Full-time
We are looking for an experienced Native Android Developer to build a very small proof-of-concept app that communicates with a custom hardware adapter via USB-C. The PoC scope is intentionally minimal β€” the app only needs to handle a few control commands and bidirectional audio streaming. About the hardware (important for understanding only) The hardware is a custom USB device based on an STM32 microcontroller. The MCU exposes: - a USB CDC (serial-like) interface for control commands - and a USB-based audio stream (PCM or USB Audio Class) mportant note: We cannot provide external test hardware. All testing with the physical device will be performed on-site by our hardware engineer. You will implement based on documentation and receive quick feedback after each iteration. Project Scope (Proof of Concept) Your tasks - USB Communication - Implement Android USB Host connection - Automatically detect our USB device (VID/PID provided) - Open communication channel (CDC or bulk endpoint) Control Commands Implement a small protocol to send/receive simple commands, such as: - Trigger TX mode (push-to-talk) - Exit TX mode - Request basic status information Audio Transfer - Send microphone audio β†’ USB β†’ hardware - Receive audio from USB β†’ play on device speaker - Basic buffer handling (low-latency is not required for PoC) Minimal UI - One large PTT button - Simple connection indicator - status indicator for RX/TX No design work required β€” functionality is the only goal. Requirements - Strong experience with Native Android development (Kotlin or Java) Practical experience with: - Android USB Host API - USB CDC or raw USB bulk transfer - AudioRecord / AudioTrack - PCM audio handling Ability to work with hardware documentation instead of physical access Clean code, clear structure, and excellent communication Nice(st) to Have - Experience with embedded devices or microcontrollers - Experience with USB Audio Class - Understanding of low-level protocols Collaboration Setup - You will receive complete hardware documentation, USB interface specification, and protocol description. - You develop remotely. - All tests with the physical device are performed by our hardware engineer on our side. - We provide fast feedback cycles and video demos of test results when needed. Apply tot his job
Apply Now β†’

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Remote Data Entry Specialist for Accurate Business Information Management at Blithequark

Remote

Remote Customer Sales Agent – Family Legacy Protection & Financial Planning Specialist (Work‑From‑Home)

Remote

Billing Associate - Marken – Amazon Store

Remote

Hamilton/ MA/ Active/ Fun/ Flexible Nanny Needed ASAP

Remote

Remote Senior Credit Portfolio Analyst – Institutional Credit Management (ICM) – Counterparty Risk & Funds Underwriting Expertise – Citi (C12) – Immediate Start

Remote

Shopify E-commerce Designer & Implementer for High-End Furniture Retailer

Remote

Experienced Online Data Entry Specialist for Teens - Flexible & Easy Ways to Earn from Home at blithequark

Remote

[Remote] QA Automation Tester with C# Experience and Healthcare Domain

Remote

Experienced Part-Time Work at Home Data Entry Agent - Remote Opportunity with Flexible Schedule and Competitive Pay

Remote

QA Analyst – Cybersecurity and Digital Forensics; Remote – India

Remote
← Back