Purpose of the job:
To build full-cycle project for next-generation IVI features for a leading OEM. The solution runs on an AOSP-based Android Automotive platform using Kotlin, Java, and C++.
Job Responsibilities & Duties:
- Design and build software components on the AOSP-based Android Automotive platform
- Contribute to architecture, component design, and API definition with a focus on scalability and performance
- Analyze AOSP Automotive source code to find integration points and improvements
- Write high-quality code in Kotlin, Java, and C++
- Build robust multithreaded solutions and resolve race conditions, deadlocks, and memory issues
- Write unit tests, review code, and help set team coding standards
- Take part in Agile ceremonies and work closely with cross-functional and client teams
- Ensure deliverables meet automotive-grade quality standards
Education:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
Experience:
- 3+ years of Android development, including hands-on AOSP or Android Automotive work
Skills and Abilities:
- Strong Kotlin and solid Android architecture knowledge
- Good C++ skills, including memory management and STL
- Strong expertise in Android HAL and system services
- Proficiency with concurrency using Kotlin Coroutines.
- Solid grasp of design patterns, software architecture, and API design
- Experience with Android Studio, Gradle, unit testing, and debugging tools
- Familiarity with Agile (Scrum/Kanban) and the full development lifecycle
- Strong analytical and communication skills, and comfort working with international clients