Software Engineer Advanced
Core
Architect, design, develop, and test native Android applications and frameworks for enterprise devices, integrating hardware capabilities like camera, barcode scanning, and RFID.
Role type
Senior IC Android Software Engineer
Builds
Native Android applications, SDKs, libraries, and platform components for enterprise hardware
Domain
Mobile software engineering / Enterprise hardware integration
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Android SDK, Android Studio, Gradle, Jetpack libraries, MVVM, MVI, Clean Architecture, Hilt/Dagger, Coroutines, Flow, Camera2, NDK/JNI/C++, REST APIs, Git, CI/CD, JUnit, Espresso, Mockito
Preferred skills
Computer vision, OCR, on-device AI/ML, edge inference, workflow automation
Technologies
Android, Kotlin, Java, C++, Gradle, Jetpack, Hilt, Dagger, Coroutines, Flow, Git, JUnit, Espresso, Mockito
Responsibilities
Architect scalable Android designs aligned with modern patterns; lead design and code reviews; integrate apps with enterprise device capabilities; build reusable frameworks and SDKs; resolve complex performance and stability issues; develop automated tests and strengthen CI/CD pipelines; mentor engineers and represent Android engineering in cross-functional forums.
Seniority
Senior, hands-on IC with technical leadership