KEY RESPONSIBILITIES:
What you will be doing:
— Development of a launcher and settings ecosystem for a car multimedia system
— Building Automotive Android Apps (AAOS)
— Creating an Android Part of an App Store
— Automation of system assembly
— Profiling and improving performance and startup time
What is important to us:
— Excellent knowledge of Java/Kotlin
— Good understanding of how applications work in Android, the process of their installation, launch, interaction with the OS, Intent, AIDL, Services, etc.
— Experience in Android application development for at least 3 years, understanding of the development process, application architecture. SOLID, Clean Architecture
Desirable:
— Jetpack Compose
— coroutines (including Flow)
— Dagger2 + Hilt
— Androidx lifecycle
— Junit + Robolectric + Mockito
— Linux cli skills
— Gradle
It will be a plus:
— Experience in creating keyboard applications, billing, working with Camera API, sensors
— Creating Custom Gradle Plugins
— Creating Code Generation Libraries in Kotlin/Java
— Understanding C++ at the level of reading code, and minor changes. JNI
— Experience with the AOSP ecosystem
— Experience in developing and implementing a customized OS based on AOSP
Key Skills
Android Java Kotlin AIDL
EDUCATION, SPECIALITY:
Bachelor degree or above, major in Software Engineering, EE, Computer science, Automotive or related field.
Language: English