Bachelor's degree in Computer Science, Electrical Engineering, or a related field
At least 5 years of experience in software development, with multiple years specifically in embedded Android development (Native C/C++ and Java)
Proven experience in Android development for automotive or mobile platforms, including OS Porting and Bring-Up
Technical Skills — Android:
Deep understanding of Android System Architecture (AOSP level)
Hands-on experience with Android SDK, NDK, JNI, and HIDL
Familiarity with Android Application Framework and Design Patterns (MVP, MVVM)
Knowledge of Android Automotive OS and its specific platform requirements
Understanding of Android platform procedures (build system, OTA, HAL layers, etc.)
Technical Skills — Embedded & Automotive:
Experience in automotive software development within embedded environments
Knowledge of AUTOSAR concepts and their role in automotive software stacks
Experience with tools such as CarWeaver / SystemWeaver for requirement and system design
Infotainment system knowledge
Strong understanding of system architecture and software integration across hardware and software layers
Ability to create and maintain Requirement Specifications and Functional Design documents
Proficient with Jira (project tracking), Gerrit (code review), and Android Studio (development)
Knowledge of Software Planning Methods (e.g., agile, iterative planning) and ability to apply them effectively
Communication & Documentation:
Communicates clearly in English (fluent), both verbally and in writing
Produces accurate, thorough test documentation and reports
Collaboration & Leadership:
Able to work effectively within cross-functional, fast-paced teams
Capable of working independently with minimal supervision
Able to lead and coordinate a team of 5–7 engineers
Strong analytical and troubleshooting skills
Detail-oriented, organized, and proactive in driving quality improvements