HamburgerMenu
hirist

Automotive Software Middleware Engineer - C++ Programming

KBD Talent Forge India Pvt Ltd
4 - 8 Years
Pune

Posted on: 29/09/2026

Job Description

Automotive Software Middleware Engineer to design, develop, integrate and implement complex middleware solutions for next-generation automotive infotainment and cockpit systems.

The role involves working across Android Automotive, AOSP, C++, Middleware, HAL/VHAL, IVI systems and IPC with opportunities to contribute to software platforms used in modern connected vehicles.

The ideal candidate should have strong C++ programming skills, hands-on automotive software experience and a good understanding of Android/Linux-based embedded systems.

Key Roles & Responsibilities :

- Design, develop and implement automotive middleware components for infotainment and cockpit systems.

- Develop robust and scalable C++ middleware solutions for Android Automotive platforms.

- Work across AOSP, Android Framework, HAL/VHAL and middleware layers.

- Design and develop middleware components across domains such as :

1. Multimedia

2. Audio

3. Bluetooth

4. Projection

5. Tuner

6. System Infrastructure

7. HMI

8. Sensors

9. Diagnostics

10. Vehicle Services

- Implement and customize HAL/VHAL interfaces based on product requirements.

- Work with Android HIDL/interfaces and IPC mechanisms.

- Develop and integrate inter-ECU and intra-ECU communication solutions.

- Work with automotive communication and messaging frameworks, including IPCL.

- Understand and contribute to the Android boot sequence, startup/shutdown and fast-boot solutions.

- Participate in software architecture, design discussions and technical problem-solving.

- Perform debugging, root-cause analysis, software integration and issue resolution.

- Work with Android, Linux and QNX development environments.

- Support cross-compilation, build and deployment activities.

- Collaborate with architects, framework engineers, embedded developers, system engineers and testing teams.

- Follow software coding standards, design patterns and development processes.

- Contribute to code reviews, technical documentation and continuous improvement initiatives.

Technical Skills & Expertise :

- Strong proficiency in C++.

- Strong understanding of Object-Oriented Programming concepts.

- Good knowledge of C++ design patterns.

- Understanding of memory management, multithreading and concurrency concepts.

- Familiarity with coding standards such as MISRA C/C++.

- Hands-on experience with Android-based IVI/Cockpit systems.

- Good understanding of AOSP architecture.

- Experience working with Android Framework components.

- Understanding of the Android boot sequence and framework module architecture.

- Experience with HAL/VHAL implementation and customization.

- Knowledge of HIDL and Android interface mechanisms.

- Exposure to Android Automotive development environments.

Experience in one or more of the following domains :

- Infotainment Middleware


- Multimedia


- Audio


- Bluetooth


- Projection


- Tuner, HMI, System Infrastructure


- Vehicle Services


- Sensor Integration


- Diagnostics


- Vehicle SOTA, AUTOSAR, Startup/Shutdown, Fast Boot.

Operating Systems & Build Systems :

- Good understanding of Linux and/or QNX.

- Familiarity with Android/Linux/QNX development toolchains.

- Experience with cross-compilation and embedded build environments.

- Knowledge of build systems such as CMake, Gradle, Soong and Android Build System.

- Understanding of inter-ECU and intra-ECU communication.

- Familiarity with IPC mechanisms and messaging frameworks.

- Knowledge of IPCL or similar automotive communication technologies.

- Exposure to automotive communication architectures will be an advantage.

Development & Debugging Tools :

- Experience with software integration and debugging.

- Exposure to log analysis, crash debugging and system-level troubleshooting.

Education : BE/B.TECH/M.TECH

Experience :

- 4+ years of relevant experience in automotive software development, middleware development or Android-based embedded systems.

- Candidates should preferably have hands-on experience in automotive IVI, Android Automotive, AOSP, C++ middleware, HAL/VHAL or embedded Linux/QNX environments.

Behavioral Competencies :

- Strong analytical and problem-solving ability.

- Innovative approach to technical challenges.

- Ownership and accountability.

- Strong focus on quality and delivery.

- Ability to work effectively in cross-functional teams.

- Strong communication and collaboration skills.

- Strategic and systems-oriented thinking.

- Passion for automotive software and emerging technologies.

- Ability to learn and adapt to new platforms and technologies.

- Strong commitment to engineering excellence.

The job is for:

Women candidates preferred
Differently-abled candidates preferred
Ex-defence personnel preferred
May work from home
For women joining back the workforce
info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...