Job Description :
Atleast 5 years of experience in Android development (Android applications or Android platform)
BS degree in Computer Science (or similar)
Technical Skills :
Advanced knowledge of Java or Kotlin programming language
Good understanding of Android Platform Architecture
Android platform development (AOSP customization)
Good knowledge of Android components, Android RPC
Extended experience with Android SDK (NDK is a plus) and Build Systems (e.g. Gradle, Maven)
Advanced knowledge of OOP/SOLID principles, understanding of design patterns, knowledge of software design
Advanced knowledge of source control management in Git
Knowledge and experience in Agile development methodologies
Basic knowledge of C/C++
Soft Skills
Good communication skills
Good analytical skills
Excellent teamwork capacity
Ability to work directly with (technical) customers
Ability to work individually in project areas spinning across multiple architecture layers
Willingness to familiarize with large, complex automotive standards
Languages
Fluency in English (written and oral)
Mandatory Technical Skills :
Hands-on experience in Android AOSP, Android Automotive OS
Broad experience in network protocols and their implementations
Experience with Linux Kernel
Good understanding of the backend
Experience with security protocols (e.g. TLS)
Advanced knowledge of Linux OS
Advanced C/C++ skills
Experience in DevOps activities and tooling
Software architecture experience