HMI Developer is part of the in-house product engineering team that has been setup to create technical differentiation and intellectual property in the domain of Software Defined Vehicle (SDV). This role will own core android components, develop new features, and ensure the stability & security of the platform.
Responsibilities
- As an HMI Developer, you will be responsible to own end-to-end of development by working with various stakeholders. Your key responsibilities will include, but not limited to:
- Android Platform Development: Develop, customize, and maintain components of the Android platform, focusing on frameworks, system services, and lower-level layers. Ensure compatibility with AOSP or AAOS specifications.
- Customization and Integration: Customize Android for specific hardware and device configurations. Integrate third-party libraries, system components, and proprietary software into the platform.
- User Interface Development: Design and implement user interface components for the Android platform, including system-level UI elements, widgets, and custom views. Work on feature development for automotive or consumer applications.
- Performance Optimization: Optimize system performance and resource usage, focusing on battery life, memory management, and processing efficiency. Conduct profiling and debugging to identify and resolve bottlenecks.
- Collaboration and Communication: Collaborate with cross-functional teams, including hardware engineers, product managers, and UX/UI designers, to ensure a cohesive user experience. Communicate technical concepts effectively to both technical and non-technical stakeholders.
- Security and Compliance: Ensure that Android platform components meet security standards and comply with relevant regulations. Implement security best practices, including permissions, authentication, and encryption.
- Continuous Improvement: Stay updated with the latest developments in AOSP, AAOS, and Android development tools. Contribute to continuous improvement in development practices and processes.
Qualifications
Minimum 4 years of relevant experience in Java/Kotlin for Android development
Responsible for Android system architecture, frameworks, and system services
Experience with CI/CD pipelines, automated testing, and build automation tools.
Experience in AOSP (Android Open Source Project) or AAOS (Android Automotive Operating System) works on the development, customization, and maintenance of the Android platform for a variety of devices.
This role involves deep technical knowledge of Android's system architecture, frameworks, and user interface components