Automotive Android Developer
River
About River
River is an electric vehicle company building multi-utility scooters. At River, we’re building scooters of tomorrow for the ambitious youth of today. Because we believe people only need two things to achieve success: the desire to make it to the top, and the means to get there.
With our flagship product River Indie, SUVofScooters, is designed to help you get things done. Engineered to be a dependable ally on your road to success. We are backed by marquee international investors - these are mobility focused funds backed by Yamaha Motors, Al-Futtaim Automotive Group, Toyota VC and Maniv Mobility.
About Role
We are looking for a Senior Embedded Android Developer to take ownership of end-to-end development of two-wheeler TFT instrument clusters based on Android. You will be responsible for architecting, developing, optimizing, and mentoring the team working on Android-based digital clusters integrated with CAN, BLE, MQTT, GPS, and OTA functionalities. The role demands technical excellence, innovation, and a proactive approach to solving complex integration and performance challenges
Key Responsibilities
System Architecture & Development
- Own the architecture and design of Android-based cluster solutions from bootloader to application layer
- Lead the development and customization of AOSP, Android HAL, System Services, and Middleware components tailored for two-wheeler clusters
- Drive system integration efforts across hardware (SoCs, MCUs) and software platforms
Communication & Connectivity
- Architect and develop communication modules for CAN, BLE, GPS, MQTT, and Vehicle Diagnostics (UDS)
- Ensure secure and efficient FOTA (Firmware Over The Air) solutions
- Integrate cloud services and telematics backends with the cluster systems
Boot Optimization & Power Management
- Drive fast boot optimization techniques for automotive-grade Android platforms
- Implement robust power management and low power modes
UI/UX Integration
- Guide UI/UX development teams to implement cluster HMIs that are high-performance, driver-safe, and aesthetically aligned with vehicle OEM guidelines
- Work on Surface Flinger, OpenGL, and GPU pipeline optimizations
Code Quality, Testing & Compliance
- Define coding standards, perform peer code reviews, and ensure adherence to automotive quality practices (ASPICE, MISRA where applicable)
- Build automated unit, integration, and system test strategies
- Ensure compliance with security and safety standards (ISO 26262, ISO/SAE 21434)
- Act as a senior technical point of contact for cluster development programs
Ideal Candidate
- 5 to 8 years of experience in Embedded Android development, preferably in Automotive Instrument Cluster / Infotainment
- Strong expertise in Android Framework customization, AOSP build system, HAL development, and Linux kernel interactions
- Deep understanding of CAN stack, Bluetooth stack (Classic & BLE), MQTT, GPS modules, and diagnostic protocols (UDS, OBD-II)
- Experience with bootloader (U-Boot) development and optimization for fast boot targets
- Skilled in C/C++, Java/Kotlin, Bash scripting, and debugging tools (adb, gdb, perf, sys trace)
- Good knowledge of cluster-specific requirements like boot times < 5s, display update rates, fallback modes, error management
- Understanding of ISO 26262 (functional safety) and cybersecurity requirements in embedded software
- Proficiency with Android Studio, Git, Jenkins, Wireshark, CANoe, Vector tools
- Familiarity with HIL setups for validation (optional bonus)
- Bachelor’s/Master’s degree in Electronics, Computer Science, or a related field
- Prior experience in production programs for two-wheeler or passenger vehicle digital clusters
- Exposure to modern UI frameworks like Flutter, Qt for Android is an advantage
- Certifications in Android development, automotive cybersecurity, or functional safety are a plus