Description

Job Description
 

We are seeking experienced Android HMI Developers to join our dynamic team in Bengaluru. The ideal candidates will have substantial experience in developing Human-Machine Interface (HMI) applications for the automotive domain, particularly for In-Vehicle Infotainment (IVI) and Infotainment Control (IVC) systems. The role requires proficiency in Android development, HMI frameworks, and related tools. 

 

Key Responsibilities:  
 

HMI Application Development: 
 

Design, develop, and maintain HMI applications for automotive infotainment systems using the Android platform. 
 

Work on Android HMI frameworks to deliver intuitive and responsive user interfaces for IVI and IVC systems. 
 

Technical Expertise: 
 

Utilize Java, Kotlin, and C++ for application development, following object-oriented programming (OOP) principles and design patterns. 
 

Apply Android development tools including Android Makefile, Gradle, CTS, VTS, and Junit for build and testing processes. 
 

Incorporate advanced technologies and programming languages such as Rust into application development as needed. 
 

Development and Testing: 
 

Manage codebase using version control systems like GIT. 
 

Ensure high-quality code through rigorous testing, including unit tests with Junit and GTest. 
 

Participate in code reviews and collaborate with cross-functional teams to integrate HMI solutions. 
 

Build and Release Management: 
 

Work with Android Build Systems to manage builds and deployments. 
 

Handle troubleshooting and debugging issues related to build systems and application performance. 
 

Mandatory Skills: 
 

Technical Skills: 
 

Proven experience with Android HMI framework and application development in the automotive domain. 
 

Strong proficiency in Java, Kotlin, C++, and Rust. 
 

Experience with Android development tools such as Android Makefile, Gradle, CTS, VTS, and Junit. 
 

Knowledge of object-oriented programming (OOP) principles and design patterns. 
 

Development Tools: 
 

Familiarity with GIT for version control and collaboration. 
 

Proficient in Android Build System for managing builds and releases

Education

Any Graduate