Senior Android Developer

Bct Consulting

Chennai District

On-site

INR 1,800,000 - 2,400,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bct Consulting is seeking an HMI Senior Developer Android Automotive (AAOS) in Chennai. You will design and build Android HMI apps for vehicle cluster and infotainment, leveraging Jetpack Compose, MVVM, and clean architecture. Strong focus on real-time performance, connectivity, and IPC.

Responsibilities include integrating CAN/CAN FD data, Bluetooth/BLE and Wi-Fi features, AIDL IPC, and cross-functional collaboration with platform, embedded, QA, and UX teams to ship end-to-end HMI solutions.

Qualifications

  • 4–7 years of Android/HMI development experience.
  • 1-2 years of AAOS/Android Automotive OS experience is desirable.
  • EV automotive domain knowledge preferred.

Responsibilities

  • Develop production-grade Android HMI apps for vehicle cluster and infotainment screens.

Skills

Kotlin
Java
C/C++
JNI
Jetpack Compose
Dagger/Hilt
AIDL
Binder IPC
Coroutines
Flow/StateFlow
CAN/CAN FD
Android Studio
Git/Gerrit
Gradle
ADB
Perfetto
AAOS
EV domain
Unit testing
UI testing

Education

Bachelor's or Master's in CS or related engineering

Job description

Role: HMI Senior Developer Android Automotive (AAOS)

Location: Chennai

Experience: 4 - 7 years

Domain: EV Domain/Automotive (Mandatory)


Core Responsibilities:
  • HMI Application Development: Design and develop production-grade Android HMI applications for vehicle cluster and infotainment screens using Jetpack Compose, following MVVM and clean architecture principles.
  • Connectivity Features: Build and maintain Bluetooth (Classic & BLE) and Wi-Fi features pairing, GATT communication, HFP/A2DP/PBAP profiles, network scanning, connection management, and failure/error-state handling.
  • AIDL & IPC: Design and implement AIDL interfaces for inter-process communication between system apps, services, and privileged components; work with Binder IPC and bound/overlay services.
  • Concurrency & Real-Time Behavior: Apply asynchronous programming (Kotlin Coroutines, Flow/StateFlow), multi-threading, and multi-tasking patterns to deliver responsive, real-time vehicle HMI experiences under strict latency constraints.
  • Vehicle Bus Integration: Work with CAN / CAN FD data to surface real-time vehicle signals (speed, battery, telemetry, diagnostics) in the HMI layer, coordinating with the vehicle networking/embedded team.
  • System Integration: Integrate with privileged/system-level APIs, Vehicle HAL, and platform-signed components specific to AAOS.
  • Performance & Reliability: Diagnose and resolve UI performance issues, memory leaks, ANRs, recomposition inefficiencies, and state-management bugs.
  • Code Quality & Security: Conduct code reviews with attention to secure handling of credentials and sensitive data, and enforce clean, testable architecture across feature modules
  • Cross-Functional Collaboration: Partner with platform/framework, embedded, QA, and UX teams to ship features across the full HMI stack from UI to Binder to hardware.

Required Technical Skills:

  • Languages: Strong proficiency in Kotlin and Java, working knowledge of C/C++ and JNI is a plus.
  • Android/AAOS: Jetpack Compose, Hilt / Dagger dependency injection, Navigation, Android Automotive OS (AAOS) app development, system/privileged app permissions.
  • Connectivity: Bluetooth Classic & BLE (GATT, profiles), Wi-Fi APIs (WifiManager, WifiConfiguration/network suggestion APIs), TetheringManager/hotspot.
  • IPC: AIDL, Binder IPC, bound services, cross-process ViewModel/EntryPoint access patterns. Concurrency: Kotlin Coroutines, Flow/StateFlow/SharedFlow, structured concurrency, multi-threading, and real-time/embedded systems concepts (mutex, semaphores, synchronization).
  • Vehicle Networking: Good working knowledge of CAN / CAN FD protocols and reading vehicle bus signals into an application layer. Tools: Android Studio, Git/Gerrit, Gradle, AOSP build basics; familiarity with adb, systrace/Perfetto for profiling. Good to Have: Exposure to Android Automotive VHAL/Car API, EV domain knowledge (BMS, telemetry, range estimation), unit/UI testing (JUnit, Espresso, Compose testing), CI/CD for Android.
  • Education: A Bachelor's or Master's degree in Computer Science or a related engineering field.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Android HMI Developer (R&D Team)
Sr. Android HMI Developer (R&D Team)

Innominds Software • Chennai District, Coimbatore District

On-site
INR 2,400,000 - 4,200,000
App Developer-1
App Developer-1

embIND Embitel Technologies (India) Private Limited • India

On-site
INR 800,000 - 1,200,000
Android HMI Engineer
Android HMI Engineer

Erbity • Bengaluru

On-site
INR 1,200,000 - 2,600,000
Android HMI Engineer
Android HMI Engineer

Erbity • Maharashtra

On-site
INR 900,000 - 1,500,000
Cutting-edge automotive infotainment
Collaborative Android & embedded teams
Impactful vehicle technology
Senior Software Engineer - Android
Senior Software Engineer - Android

harman • Bengaluru

On-site
INR 2,000,000 - 4,000,000
Android Developer
Android Developer

Quess • Bengaluru

On-site
INR 800,000 - 1,400,000
Senior Android HMI Developer (EV)
Senior Android HMI Developer (EV)

Psych X86 Technologies • Navi Mumbai

Hybrid
INR 1,000,000 - 1,800,000
PF
Hybrid Mode
Android Framework Developer
Android Framework Developer

NMD Placement Consultancy • Kolkata District

On-site
INR 1,800,000 - 2,400,000
Android Developer
Android Developer

Blueberry It Solutions Consulting • Pune District, Bengaluru

Hybrid
INR 1,200,000 - 2,100,000
Technical lead - Android Kotlin Developer
Technical lead - Android Kotlin Developer

embIND Embitel Technologies (India) Private Limited • Bengaluru

On-site
INR 800,000 - 1,500,000