For our client we are looking for an Android developer within Infotainment.
As an Android Software Developer, you will design and develop touch based user interfaces to control various parts of the vehicle. You will have access to vehicle APIs and Android permissions beyond those used in usual app development. You should be familiar with modern app architecture patterns and be confidently able to establish a good architecture in new projects and nurturing them as they grow in size. Automated testing is central to the project so you should have good knowledge of software testing, test driven development and the tools commonly used to implement them in Android development.
You will be developing features in core applications along with working with Designers to create intuitive and attractive user interfaces. You will be making architectural decisions that will deliver scalable and maintainable apps as well as ensuring that the code is well tested.
Who you are :
We are looking for someone with a M.Sc in Software Engineering or equivalent experience through years of practice.
You have several years’ experience of Android app development and have good knowledge in Android Java, Kotlin and Android Studio.
You are familiar with modern app architectural patterns (MVP, MVVM, layered architecture, refactoring) as well as having good knowledge of Android testing frameworks (Junit, Espresso, Mockito).
You will also bring experience in AOSP and the AOSP build system
Having fluent English skills both written and spoken.
What would also be beneficial in this role, is if you would also bring experience from Embedded Linux Development along with experience from working with Continuous Integration. Experience within Automotive, Infotainment and from working in an international environment.
A Driver’s license (B-level) will also be ideal.
From a personal perspective, is if you strive for future development and challenges and are driven, self-motivated, with a strong delivery orientation, you could thrive in this role. You should be a clear communicator and a great team player, with positive and pro-active attitude. You are a problem solver, with good analytical skills.