Automotive Software Middleware Engineer - C++ Programming (India)

Automotive Software Middleware Engineer - C++ Programming (India)

01 Oct
|
KBD Talent Forge India
|
India

01 Oct

KBD Talent Forge India

India

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.

The role also requires experience in automotive communication protocols, system integration, debugging, and developing scalable middleware components for connected vehicle platforms.

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 :
- Multimedia
- Audio
- Bluetooth
- Projection
- Tuner

6.

System

Infrastructure

- HMI
- Sensors
- 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, Quick 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.

📌 Automotive Software Middleware Engineer - C++ Programming (India)
🏢 KBD Talent Forge India
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: automotive software middleware engineer - c++ programming (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: automotive software middleware engineer - c++ programming (india) / india