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

Remote, USA 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 CommandsImplement a small protocol to send/receive simple commands, such as:- Trigger TX mode (push-to-talk)- Exit TX mode- Request basic status informationAudio 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/TXNo 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 handlingAbility to work with hardware documentation instead of physical accessClean code, clear structure, and excellent communicationNice(st) to Have- Experience with embedded devices or microcontrollers- Experience with USB Audio Class- Understanding of low-level protocolsCollaboration 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

[Remote] Android Developer

Remote, USA Full-time

Android Engineer - SDK

Remote, USA Full-time

Android Developer (Remote - Work from Anywhere)

Remote, USA Full-time

Analytics Engineer, L6 – Ads DSE, Live Events

Remote, USA Full-time

Snr. Analytics Engineer; Remote

Remote, USA Full-time

Intern I - IT Data Analytics Engineer

Remote, USA Full-time

Data Analytical Engineer, Payment Data Intelligence job at TikTok in San Jose, CA

Remote, USA Full-time

Analytics Engineer II

Remote, USA Full-time

Data Analytics Engineer - Marketing Technology

Remote, USA Full-time

Principal Data and Analytics Engineer – Remote (United States)

Remote, USA Full-time

Caboodle ETL Developer I, II Epic (Remote eligible in ID, TN, MO, OK, TX!)

Remote, USA Full-time

Centralized Scheduling Coordinator - Remote (OR & WA)

Remote, USA Full-time

Sanford Health – MLS – Medical Laboratory Scientist or MLT – Medical Laboratory Technician – Sanford Center Building – Infectious Disease – Sioux Falls – PT – Evenings – Sioux Falls, SD

Remote, USA Full-time

Principal Associate Counsel - Discovery Tech

Remote, USA Full-time

[Remote] Principal Financial Analyst

Remote, USA Full-time

Amazon Offers FULL TIME Virtual [data Entry] ? Work From Home – Amazon Store

Remote, USA Full-time

Yelp - Account Executive (Remote - Western Region), application via RippleMatch

Remote, USA Full-time

Vice President of Marketing Analytics - Remote

Remote, USA Full-time

Benefits Configuration Analyst

Remote, USA Full-time

Internal Threat Detection Engineer THIS IS A W2 POSITION WITH – Braintrust – USA

Remote, USA Full-time
Back to Home