Job Description
Job Title: Android HMI Developer
Experience: 3 to 9 Years
Location: Bangalore
Skills Required:
- Programming: Kotlin, Java
- Architecture & Frameworks: MVVM, Jetpack Compose, AIDL
- Database & Data Handling: SQLite, JSON
- Software Principles: OOPS, Design Patterns, SOLID Principles
- Version Control: Git
Responsibilities:
- Develop and customize Android-based HMI applications for embedded/automotive systems.
- Work with Android Framework, HAL, and AOSP for HMI development.
- Implement UI/UX features using Java/Kotlin and Jetpack Compose.
- Integrate with CAN, SPI, UART, I2C, and LIN communication protocols.
- Collaborate with Base Software and Application Layers.
- Work on modem development, LTE/5G connectivity, and Android Telephony.
- Develop and optimize HMI graphics rendering using OpenGL, Vulkan, or Skia.
- Use Yocto, Linux, and Docker/Kubernetes for platform customization.
- Implement diagnostics and debugging tools using CANoe and UDS diagnostics.
- Conduct Unit Testing, SIL, MIL, and HIL testing.
- Follow AUTOSAR, ISO 26262, and ASPICE standards.