Technologies we use :
Kotlin, Java, Android SDK, Coroutines, Jetpack Compose, View, MVVM / MVI, Clean Architecture,
Modular Architecture, Git, unit tests, integration tests, AOSP, AIDL, JNI, C / C++ (optional), Android
Automotive OS, Android Auto, Hardware Abstraction Layers (HALs) (optional).
What will you do?
- Design and develop Android applications for smart and autonomous vehicles.
- Create and optimize architectures – Model-View-ViewModel (MVVM / MVI), Clean Architecture,
modular applications.
Debug and optimize code with a focus on quality and performance.Work with Android Software Development Kit (SDK), Android Open Source Project (AOSP),and Android Interface Definition Language (AIDL) at an advanced level.
Work with Java Native Interface (JNI) and C / C++ for hardware interaction.Collaborate on developing Hardware Abstraction Layers (HALs) for automotive applications.Develop for Android Automotive OS and Android Auto and integrate these technologies intoinfotainment systems.
Mentor junior developers and support their growth.Who are we looking for?
Strong experience in Android development and familiarity with modern technologies.Advanced knowledge of Kotlin and / or Java, including Coroutines, Flows, and Jetpack libraries.Experience with Model-View-ViewModel (MVVM / MVI), Clean Architecture, and modularapplications.
Hands-on experience with Android Open Source Project (AOSP), Android Interface DefinitionLanguage (AIDL), and Android Software Development Kit (SDK) at an advanced level.
Advantageous experience with : Java Native Interface (JNI), C / C++, Hardware AbstractionLayers (HALs)
Experience in developing for Android Automotive OS or Android Auto is a big plus.Ability to mentor a team of developersAbility to take responsibility for a project throughout its "Life Cycle".Actively participate in code reviews.Be able to lead discussions about possible solutions and bring new practices and innovationsto the team.