Description
We're seeking an Application Software Developer - Android to join our Enterprise Technology team. As a key member of our team, you will design and implement the UI layer of our Intelligent Voice Assistant using Jetpack Compose and modern Android best practices. You will work closely with VUI designers, AI engineers, and Product Managers to bridge the gap between spoken word and visual feedback. Your expertise will help create vehicles that are as smart as you are.
Responsibilities:
- Architect & Build: Design and implement the UI layer of our Intelligent Voice Assistant using Jetpack Compose and modern Android best practices.
- Bring UI to Life: Utilize Rive to create state-driven, interactive vector animations that respond in real-time to voice triggers, system states, and user emotions.
- Modern Architecture: Maintain a clean, scalable codebase using MVVM (Model-View-View Model) or MVI patterns to handle complex voice-interaction states.
- Performance Optimization: Ensure the UI is 'automotive grade' , meaning it must be ultra-responsive, stable, and performant under the unique constraints of vehicle hardware.
- Collaborate: Work closely with VUI designers, AI engineers, and Product Managers to bridge the gap between spoken word and visual feedback.
- Innovation: Stay at the forefront of Android development, prototyping new ways for drivers to interact with AI without compromising safety.
Qualifications:
- Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science.
- Minimum 4 years of professional Android development experience with a deep understanding of the Android SDK and Kotlin.
- Minimum 2 years experience with Jetpack Compose.
- Mastery of MVVM and a solid understanding of Clean Architecture, Dependency Injection (Hilt/Dagger), and Coroutines/Flow for asynchronous state management.
- Experience consuming RESTful APIs and handling real-time data streams (WebSockets or WebRTC) which power the voice assistant's logic.
Even better, you may have:
- Interactive Motion: Proven experience integrating Rive (or similar state-machine-based animation tools like Lottie) into production applications.
- Familiarity with Agile development processes.
- Multi-process, multi-tasking or multi-threaded based applications.
- Excellent communication skills.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://efds.fa.em5.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/61733