Android Framework Engineer

Rishikesh
Pathak

// AOSP · AAOS · SDV · 10+ Years

Senior Android Framework & AAOS Engineer with 10+ years across AOSP internals, Android Automotive OS, and Software-Defined Vehicle (SDV) middleware. Currently building production, safety-critical automotive services in memory-safe Rust & C++ at Renault in collaboration with Google — shipping the ConfigHub Bridge (ConCal), DiagRefHandler UDS diagnostics, and an end-to-end OTA / asset update service.

10+
Years Experience
6
Carrier Programs
4
Notable Platforms
Oracle Certified Java
01

Core Competencies

AOSP Android Automotive OS VHAL / Vehicle HAL CarService Android Framework Binder IPC AIDL HIDL SELinux / SEPolicy AMS WMS PMS SystemUI SDV Middleware SOME/IP OTA / Software Update UDS Diagnostics Embedded Systems Systems Programming Memory Safety APEX CTS / VTS Board Bring-up Security Patching SDK Development Java C++ Rust QXDM / QCAT Gerrit Git
02

Experience

Jun 2024 — Present
Renault Nissan Technology & Business Centre (RNTBCI)
Bengaluru, India
Assistant Manager — SDV Platform Engineering
  • SDV Stack Owned: ConCal (ConfigHub Bridge), Vehicle Diagnostics (DiagRefHandler), an Asset Update Service, DICE, NVM, VSIDL, SOME/IP, RPC, and Orchestrator — built in Rust & C++ in direct collaboration with Google's Android Automotive team.
  • Designed and built the ConfigHub Bridge Server (ConCal) in Rust — the bridge between the ConfigHub configuration store and software components — implementing registration, update, finalization and assistance RPC services with a full configuration/calibration session lifecycle (start, get, commit, rollback, cancel) plus HPC calibration-diversity manifest handling over NVM-backed storage.
  • Delivered the DiagRefHandler diagnostics service in Rust, exposing UDS diagnostic data items (DIDs) to on-board tester clients — including the VIN read data-item handler with robust status and error signalling — sourcing values from the ConfigHub configuration pipeline.
  • Created the FVM Asset Update Service from scratch (C++/AOSP) — a binder-registered helper driving the end-to-end OTA/asset update flow through an AIDL Update-Agent client and a state machine (manifest download → validation → install → activate → reboot → commit), with an ADB shell-command interface for triggering and validating updates.
Feb 2023 — Jun 2024
Radisys Corporation
Bengaluru, India
Lead Engineer — Android Framework
  • JioBook (Android 11 Laptop): Led AOSP platform & framework engineering to deliver a desktop-class windowing experience — freeform, resizable multi-window with minimize/maximize/close controls — by extending WindowManagerService (WMS) and overriding PhoneWindowManager policy.
  • Developed GlobalSearch (Windows-style universal search) and Jio Text Editor as first-party privileged system apps, integrated into the AOSP platform build with dedicated SELinux domains and system permissions.
  • Debugged and resolved critical WMS and SystemUI stability regressions across Android 10 & 11, eliminating window-manager crashes and ANRs in multi-app workflows via systrace and Binder IPC analysis.
Jun 2021 — Feb 2023
Harman International
Bengaluru, India
Senior Software Engineer I — Android Automotive (AAOS)
  • AOSP 12 Migration Lead (HCP3 IVI): Owned the end-to-end migration of Harman's HCP3 Android Automotive OS (AAOS) IVI platform — driving the full Android 12 AOSP + Android 11 BSP merge, repo/manifest integration, and resolution of all platform and vendor-overlay conflicts.
  • Integrated monthly Google Android Security Bulletin (ASB) and Mainline patches, sustaining CVE compliance on a shipping Android Automotive (AAOS) platform.
  • Resolved AMS, WMS, and init.rc boot-sequence regressions from BSP/AOSP merges; configured AAOS build targets, lunch combos, and vendor overlays for HCP3 automotive hardware.
Jan 2021 — Jun 2021
Coforge Limited
Bengaluru, India
Software Engineer — Android Security & Framework
  • Integrated and validated Android 12 security patches for Sonim RS80, RS60, and XP3 Plus — maintaining full patch compliance through the June 2021 ASB cycle and fixing HAL/framework regressions.
Nov 2018 — Jan 2021
Sonim Technologies
Bengaluru, India
Software Engineer — Android Framework & SDK
  • SPCC SDK v4.0 — Sole Owner: Architected and delivered the complete MDM API upgrade for 6+ rugged device SKUs across AT&T, Verizon, Bell, Sprint, Southern Linc, and Rogers carrier programs.
  • Customized core AOSP services — AMS, PMS, PhoneWindowManager, RoleManagerService — for enterprise MDM policies; added and tuned SEPolicy rules across all carrier targets.
  • Carrier-specific customizations: XP8 AT&T (InCall Bubble, PiP, One-Hand mode), XP8 Verizon (RTT framework, SystemUI), XP5s Bell (DSDS multi-branding), XP3 Sprint (Launcher, Dialer).
May 2016 — Sep 2018
Appzoy Technologies
Bengaluru, India
Android Application Developer
  • Built consumer Android apps end-to-end in Agile sprints: Phss (nearby services locator) and InstaCheck (IoT health monitoring with BLE sensor integration).
03

Notable Projects

SDV · Automotive · Google Collab
SDV Platform — Renault + Google
Production SDV stack built in direct collaboration with Google Automotive: ConfigHub Bridge (ConCal), DiagRefHandler UDS diagnostics, Asset/OTA Update Service, DICE, VSIDL, SOME/IP, RPC and Orchestrator — in Rust & C++.
ConCal DiagRefHandler OTA Update VSIDL SOME/IP Rust Orchestrator
AAOS · IVI · Android 12
HCP3 IVI — Harman
Owned the end-to-end AOSP 12 migration of a Tier-1 Android Automotive OS (AAOS) IVI platform. Full Android 12 AOSP + Android 11 BSP merge, monthly ASB security patching, and AAOS build & overlay configuration.
AOSP 12 Android Automotive BSP Merge CVE Patching
AOSP · Desktop Windowing
JioBook — Android 11 Laptop
Desktop-class windowing on AOSP Android 11: freeform/resizable windows, minimize/maximize/close, WMS + PhoneWindowManager overrides, plus GlobalSearch & Jio Text Editor as privileged system apps.
AOSP 11 WMS PhoneWindowManager GlobalSearch
SDK · MDM · 6 Carriers
Sonim SPCC SDK v4.0
Sole owner of the complete MDM API upgrade for 6+ rugged device SKUs. AOSP AMS/WMS/PMS customizations for AT&T, Verizon, Bell, Sprint, Southern Linc, and Rogers.
AMS PMS SEPolicy MDM APIs 6 Carriers
04

Technical Skills

Languages Rust (async / Tokio, SDV services), C++, Java (Oracle Certified), Shell / Bash
AOSP / AAOS AOSP, Android Automotive OS, VHAL, Vehicle HAL, CarService, Binder IPC, AIDL, HIDL, init.rc, Zygote
Framework ActivityManager (AMS), WindowManager (WMS), PackageManager (PMS), PhoneWindowManager, RoleManagerService, PowerManager
System Apps SystemUI, Settings, Dialer, Telephony, Bluetooth, Launcher3, InputManager
SDV / IPC SOME/IP, RPC, ConCal (ConfigHub Bridge), DiagRefHandler (UDS Diagnostics), OTA / Asset Update, DICE, NVM, VSIDL, Orchestrator, APEX, async Rust (Tokio)
Security / QA SELinux / SEPolicy, CTS / VTS, Android Mainline Security Patches, Checkmarx SAST
Tools Git, Gerrit, Jira, QXDM, QCAT, ADB, Wireshark, BugZilla, MobaXterm, Putty
05

Contact

Let's connect

Open to interesting Android Automotive, AOSP, and SDV opportunities. Based in Bengaluru, India. Currently at Renault RNTBCI collaborating with Google.

Education
B.Tech, Information Technology
Krupajal Engineering College, BPUT · CGPA 7.23 · 2011–2015
Oracle Certified Professional, Java SE 6
Agile Scrum for Developers · Agile PM with Jira Cloud (LinkedIn Learning)