i
TekPillar
2021 TekPillar Jobs
Android HMI Developer (3-10 yrs)
TekPillar
posted 7d ago
Job Title : Android HMI Developer
Experience : 3+ Years
Location : Bangalore
Job Description :
We are looking for a skilled Android HMI Developer to join our dynamic team in Bangalore. The ideal candidate will have a deep understanding of Android application development, UI/UX design, and Human-Machine Interface (HMI) solutions, specifically for embedded and automotive applications. This role requires expertise in designing and implementing high-performance, user-friendly, and visually appealing interfaces while ensuring seamless integration with hardware and backend systems.
Key Responsibilities :
- Design, develop, and enhance Android-based HMI applications for embedded or automotive systems.
- Collaborate with UI/UX designers to create visually appealing and user-friendly interfaces, ensuring a seamless user experience.
- Develop and optimize Android UI components, layouts, and animations to ensure smooth interactions.
- Implement custom widgets and UI elements tailored for specific automotive or industrial applications.
- Ensure compatibility with different screen sizes, resolutions, and hardware configurations.
- Work with cross-functional teams, including embedded engineers, cloud engineers, and backend developers, to integrate HMI applications with other system components.
- Optimize application performance by addressing memory management, CPU/GPU utilization, and responsiveness.
- Implement multi-threading and concurrency mechanisms to improve app efficiency and responsiveness.
- Ensure robust communication between Android HMI applications and hardware components using protocols such as CAN, MQTT, Bluetooth, and USB.
- Conduct unit testing, integration testing, and UI automation testing to ensure a stable and error-free application.
- Debug and troubleshoot UI issues, performance bottlenecks, and compatibility concerns.
- Maintain and update existing applications by implementing new features and enhancing performance.
- 3+ years of experience in Android HMI development, preferably in automotive, embedded systems, or IoT.
- Strong expertise in Android SDK, Java/Kotlin, XML, and Android UI frameworks.
- Experience with Android Studio, Gradle, Jetpack Components, and MVVM architecture.
- Hands-on experience in customizing UI components, designing animations, and creating adaptive layouts.
- Understanding of Android system architecture, rendering pipelines, and touch event handling.
- Experience in handling multi-threading, memory optimization, and real-time UI updates.
- Proficiency in communication protocols such as CAN, MQTT, Bluetooth, and WebSockets is a plus.
- Strong debugging skills using ADB, Logcat, and profiling tools.
- Familiarity with Automotive Grade Linux (AGL), Android Automotive OS (AAOS), or infotainment systems is a plus.
- Experience with OpenGL, Vulkan, or other graphics rendering technologies for smooth UI animations.
- Knowledge of gesture recognition, voice interaction, and speech-to-text integration.
- Experience with HMI usability testing, user research, and prototyping tools such as Figma or Sketch.
- Understanding of Android security features, including sandboxing, permissions, and secure boot.
- Familiarity with Agile methodologies, version control (Git), and CI/CD pipelines.
Functional Areas: Other
Read full job descriptionPrepare for TekPillar roles with real interview advice