Android Kotlin Framework Developer
Project description
The international Luxoft team is looking for an experienced Android Automotive App/Framework Engineers to develop an innovative In-vehicle infotainment system for new generation of electric vehicles. The role involves working with the Android Automotive Operating System (AAOS) and the Android Open Source Project (AOSP) to develop applications and frameworks. The ideal candidate will have a strong background in Android app development using Kotlin and Java, and experience in developing within the Android Framework. Knowledge of Car System UI, Car System Settings, Car Launcher, HVAC, Media, Broadcast Radio, Car Service, UI library development is a significant advantage.
Responsibilities
Design and develop modular, scalable infotainment applications on Android Automotive OS using Kotlin and Java.
Create and maintain design patterns and libraries to facilitate streamlined application development.
Ensure high performance, responsiveness, and reliability of applications.
Work on Android Framework development to support application-level features and functionalities.
Collaborate with cross-functional teams to integrate applications and Android Frameworks into the AAOS platform.
Conduct thorough code reviews to maintain high-quality standards.
Write test code to ensure quality, robustness, and functional correctness, including edge cases.
Debug and troubleshoot developed applications and Android Framework components.
Document code, design patterns, and libraries to maintain project clarity and continuity.
Provide technical support and guidance to team members as needed.
Skills
Must have
Strong knowledge and experience with Android Automotive OS (AAOS) and Android Open Source Project (AOSP).
Proficiency in Android application development using Kotlin and Java, including experience with Android Jetpack APIs.
Hands-on experience in Android Framework development with a focus on supporting application features.
Strong understanding of Inter-Process Communication (IPC) mechanisms in Android.
In-depth knowledge of Android design principles, including application interface guidelines.
Proven ability to work collaboratively in a team-oriented environment.
Strong problem-solving skills with exceptional attention to detail.
Nice to have
Familiarity with Car System UI, Car System Settings, Car Launcher, HVAC, Media, Broadcast Radio, Radio Manager, Car Audio Manager, Car Input Manager, Car Service, Car UI Library, and Car Property Manager.
Experience with automotive infotainment systems and their integration.
Experience in developing user interfaces using Kotlin Compose for modern and reactive UI designs.
Understanding of traditional Android HAL, Vehicle HAL, and HIDL/AIDL interfaces for seamless hardware and software interaction.
Experience with resource overlays, including both build-time overlays and Runtime Resource Overlays (RRO).
Ability to create UML diagrams, including sequence diagrams and class diagrams, for effective system design and documentation.
Other
Languages
English: B2 Upper Intermediate