Senior Application Developer - Android Applications
Ather Energy22 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design, build, and maintain high-performance Android HMI applications using Kotlin, Jetpack Compose, and XML.
- Work with customized AOSP environments, application lifecycles, AIDL, threads, and background services to process real-time vehicle data.
- Develop Bluetooth connectivity, voice features, mobile companion synchronization, embedded map integrations, MQTT messaging, WebSockets, REST APIs, telemetry, cloud synchronization, and OTA update flows.
- Optimize UI rendering, memory management, and application performance using profiling and memory-leak detection tools.
- Lead code reviews, establish engineering best practices, mentor junior and mid-level engineers, and translate product requirements into scalable architecture.
- Collaborate with embedded systems, middleware, hardware, firmware, and UI/UX teams to deliver end-to-end vehicle features.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- 5 to 8 years of native Android development experience.
- Advanced proficiency with Kotlin, Jetpack Compose, and legacy XML UI development.
- Deep expertise in customized AOSP environments, system-level architecture, background services, and AIDL-based IPC.
- Extensive experience with WebSockets, REST APIs, MQTT, and real-time networking.
- Experience optimizing UI rendering, memory management, and code profiling with Android Profiler and LeakCanary on constrained hardware.
- Preferred experience with automotive HMI systems, connected vehicle architectures, digital dashboards, CAN bus, Go or C++ microservices, IMU, gyroscope, and accelerometer sensor data.