Android Developer
Core
Developing and maintaining Android applications that interface with external hardware systems using various communication protocols.
Role type
Android Developer (Hardware Integration)
Builds
Android applications for hardware-software integration
Domain
Defense technology / PNT (Positioning, Navigation, Timing)
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Android SDK, Serial/I2C/SPI protocols, hardware-software debugging, system optimization
Preferred skills
GNSS/GIS, embedded systems, IoT, sensor inputs (accelerometer/gyroscope), Android NDK, Linux-based systems, secure communication practices
Technologies
Kotlin, Java, Android SDK, Git, Linux
Responsibilities
Design and develop Android applications, build apps interfacing with external hardware, diagnose and resolve complex technical issues across software and hardware layers, optimize application performance and reliability, participate in code reviews
Seniority
Mid-Senior, hands-on IC