Multimedia & Middleware (Android Media Framework) (TT35ST RM 4055)

April 6, 2026
sradmin

Position: Multimedia & Middleware (Android Media Framework) (TT35ST RM 4055)

Department: Automotive Infotainment / Middleware Platform

Interview- L1, L2 – Both Virtual 
5 days- work from office. 

Role Summary
We are seeking a Middleware Engineer with 3–7 years of hands-on experience building and integrating middleware components for Android/Linux-based automotive systems. The role requires strong proficiency in Advanced C++ (C++11/14), Android native layers (JNI/AIDL/HIDL), inter-process communication, performance tuning, and system-level debugging.

Key Responsibilities

  • Design and implement native middleware services, daemons, and HAL interfaces in Modern C++.
  • Develop clean, reusable APIs/SDKs for application and platform teams.
  • Write robust, testable code with unit tests (gTest/gMock/Junit).
  • Implement and extend AIDL/HIDL interfaces; integrate with Android system services.
  • Build and troubleshoot JNI bridges between Java/Kotlin apps and native layers.
  • Customize Android middleware for AAOS and OEM-specific features.
  • Implement secure and efficient IPC mechanisms (Binder, sockets, DBus)
  • Handle multithreading, synchronization primitives, and concurrency.
  • Define data models with serialization frameworks like Protobuf or FlatBuffers.
  • Integrate middleware with Audio, Media, Connectivity, and VHAL modules.
  • Own bring-up, integration, and stability across target hardware.
  • Perform root cause analysis using logcat,
  • Use GDB/LLDB for in-depth debugging.
  • Drive code reviews, static analysis, and follow MISRA/ASPICE guidelines.
  • Create design documents, API specifications, and sequence diagrams.
  • Collaborate with BSP, Application, Audio/Media, and QA teams.
  • Provide knowledge transfer sessions and integration guidance.

Must-Have Skills (Hands-on)

  • Advaced C++ (C++14/17/20): STL, templates, smart pointers, RAII, concurrency.
  • Android middleware experience: AIDL/HIDL, JNI, Binder IPC, system services.
  • Linux/Embedded: processes, threading, memory management, CMake/Soong.
  • Debugging: GDB/LLDB, systrace, perf, logcat, dmesg, ANR/tombstone analysis.

Tools:

  • Git/Gerrit
  • CI pipelines
  • Unit testing frameworks
  • IBM Rhapsody, IBM DOORS, IBM EWM Tool

Good-to-Have Skills

  • Automotive infotainment (AAOS) experience.
  • Exposure to Yocto or embedded Linux distributions.
  • Knowledge of kernel/driver interaction.
  • Experience with Audio/Media/Connectivity middleware.
  • Understanding of CAN/UDS and ASPICE processes.

Education : B.E./B.Tech or M.E./M.Tech in Computer Science, Electronics, Embedded Systems, or related field.

**********************************************************************************************************************************************

Job Category: Digital_Cloud_Web Technologies
Job Type: Full Time
Job Location: Pune
Experience: 3 - 5 years
Notice period: 0-30 days

Apply for this position

Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.

Drop files here or click to uploadMaximum allowed file size is 200 MB.
Allowed Type(s): .pdf, .doc, .docx