Senior Android SW Developer
Core
Design, develop, and maintain innovative Android applications and embedded solutions for IoT devices and proprietary hardware.
Role type
Senior Android Software Developer (Embedded/IoT)
Builds
End-user Android apps, embedded tools for proprietary hardware, and integration SDKs for IoT devices.
Domain
Industrial IoT, Embedded Systems, Mobile Software
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Kotlin, C/C++, Android SDK, AOSP customization, Clean Architecture, MVVM, Reactive Programming, Git/GitFlow, CI/CD pipelines, Bluetooth (Classic/LE), Unit testing, UX/UI basics
Preferred skills
System-level Android development, Open Source contribution
Responsibilities
Analyze, design, develop, and document Android solutions; Develop End User apps interfacing with IoT devices; Create and maintain SDKs for third-party integration; Optimize Open Source code (AOSP) for product needs; Collaborate with Firmware, Hardware, and Test teams; Create software release and update management tools; Monitor services and ensure data security.
Seniority
Senior, hands-on IC