Overview
Develop and enhance C++ middleware components and Android Framework services for infotainment and connected vehicle platforms.
What you'll do
- Design and maintain Android Framework and middleware components.
- Develop system services, HAL integrations, and platform-level features.
- Customize and enhance Android AOSP.
- Debug system-level and performance issues.
- Integrate software with hardware, Linux, and Android services.
- Optimize performance, memory usage, and system stability.
- Support code reviews, bug fixes, platform bring-up, and releases.
What you'll need
- 3–6 years of C++ software development experience.
- Strong proficiency in Modern C++ including C++11/14/17.
- Experience with Android Framework, AOSP, Android Architecture, Binder IPC, HAL, JNI, and system services.
- Knowledge of Linux development, multithreading, synchronization, memory management, and object-oriented design.
- Experience with debugging tools such as GDB, Logcat, Perfetto, or Systrace.
- Familiarity with Git, Gerrit, and software configuration management tools.
- Bachelor’s or Master’s degree in Computer Science, Electronics, Information Technology, or a related field.
Nice to have
- Experience with Automotive Android, embedded Linux, or Android Security Framework and SELinux.
- Knowledge of infotainment, navigation, multimedia, connectivity, or vehicle communication protocols.
- Familiarity with Agile/Scrum, CI/CD pipelines, or automated testing frameworks.
Details
- Work from office with in-person collaboration.
- Office-based roles are onsite five days a week.
- Location: Bangalore, Karnataka, India.
Read the full description and apply on the company’s own careers page.