Assignment description
We are now looking for our client an experienced Software Developer who is passionate in developing the next generation infotainment system based on Google’s Android OS.
As an Android Software Developer, you will be doing software development in application and native layers of Android stack for the infotainment system. You will collaborate with UX, Designers and other stakeholders to define a coherent end-to-end solution. You will be part of a team that has end-to-end responsibility including design, architecture, documentation, development, verification and validation.
Knowledge and experience:
- Master Science in Software Engineering or equivalent experience through years of practice
- Several years’ experience of Android app and native development (Java/Kotlin, C++)
- Along with experience in AOSP and the AOSP build system
- Familiar with modern app architectural patterns (MVP, MVVM, clean architecture)
- Good knowledge of Android testing frameworks (Junit, Espresso, Mockito) and Python scripting
- Must have expertise in version control tools such as Git