HMI Android App Developer (Bengaluru)

HMI Android App Developer (Bengaluru)

15 Oct
|
Simple Energy
|
Bengaluru

15 Oct

Simple Energy

Bengaluru

About Simpleenergy

Simpleenergy specializes in the manufacture of smart electric two-wheelers. We are a team of 300+ engineers coming together to make smart, supercharging, and affordable two-wheelers. The company was founded in2019 and is based in Bangalore, India.

Our mission is to build the future of mobility that is electric and connected. We at Simple energy are working towards accelerating by making them more accessible, affordable, secure and comfortable and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

: Software Development Engineer – HMI Android App

Location: Yelahanka, Bangalore

About the Role

We are looking for an SDE to join our Vehicle Software team and independently deliver Android-based HMI features for automotive and electric vehicle platforms. You will own features from design through integration and release, strengthen application reliability, and work across vehicle, platform and connected-service interfaces.

What You'll Do

- Design, develop and maintain production Android HMI applications using Kotlin and Jetpack Compose.
- Own complete features across dashboards, charging, vehicle controls, notifications and connected experiences.
- Design reusable UI components, ViewModels and repositories with clear boundaries and testable interfaces.
- Integrate CAN signals and vehicle commands through platform APIs, including acknowledgements and error handling.
- Manage concurrent vehicle, network and user events using Coroutines, Flow and lifecycle-aware state management.
- Implement reliable transitions across key-on/off, riding, charging, OTA and shutdown states, including warning priorities.
- Integrate APIs and relevant Bluetooth,



navigation or OTA modules; handle service interruptions and recovery.
- Investigate crashes, ANRs, memory leaks and rendering issues; improve startup time and responsiveness on HMI hardware.
- Write automated tests, review code, guide junior engineers and support build and release readiness.
- Work with design, platform, firmware, mobile, backend and QA teams to resolve integration and field issues.

Required Skills

- 1–6 years of skilled Android application development experience, with independent feature ownership.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Electronics or a related engineering discipline.
- Strong proficiency in Kotlin, Jetpack Compose and modern Android development practices.
- Strong knowledge of Android SDK, lifecycle, permissions, receivers and interaction with system services.
- Hands-on experience with MVVM or MVI, repository patterns and dependency injection using Koin or equivalent tools.
- Strong understanding of Coroutines, Flow, StateFlow, SharedFlow, cancellation, thread safety and resource cleanup.
- Experience with REST APIs, JSON, local persistence, network failure handling and data synchronization.
- Familiarity with CAN communication and vehicle signals, plus practical experience with automotive or connected-device interfaces.
- Hands-on debugging with Android Studio,



ADB, Logcat and profiling tools; strong analytical and problem-solving skills.
- Experience writing unit/UI tests, reviewing code and following Git-based development workflows.
- Working knowledge of Gradle, build flavors, signing, R8/ProGuard and production quality requirements.

Good to Have

- Depth in BLE GATT, bonding and reconnection, including Android/iOS notification and media integration.
- Experience with Mappls or other navigation SDKs, GPS/GNSS and map lifecycle management.
- Exposure to privileged Android apps, custom system services, Binder/AIDL or AOSP integration.
- Experience with OTA preconditions and update-agent coordination, or vehicle variant configuration.
- Familiarity with Macrobenchmark, LeakCanary, Crashlytics, CI/CD, secure storage or multimedia optimization.

What We're Looking For

- Strong problem-solving and analytical ability.
- Good understanding of Android fundamentals beyond UI development.
- Ability to take ownership of assigned features and deliver them with appropriate engineering guidance.
- Ability to understand requirements and translate them into maintainable technical solutions.
- Willingness to participate actively in design discussions and code reviews.
- Ability to collaborate effectively with product, design, backend, QA, and other engineering teams.
- Curiosity to learn new technologies, platforms, and domain concepts.
- Focus on writing clean, maintainable, testable, and scalable code.

Tech Stack

Core

Core: Kotlin Jetpack Compose Android SDK MVVM Coroutines Flow REST APIs Git

Supporting

Koin Ktor DataStore CAN APIs BLE Mappls Media3 Firebase JUnit Gradle

📌 HMI Android App Developer (Bengaluru)
🏢 Simple Energy
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: hmi android app developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: hmi android app developer (bengaluru) / bengaluru