Live opening · Posted 26 days ago

Automotive Software Middleware Engineer - C++ Programming

KBD Talent Forge India Pvt Ltd · Pune Division, Maharashtra, India (On-site)
Linkedin No
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 26 days ago
CompanyKBD Talent Forge India Pvt Ltd
LocationPune Division, Maharashtra, India (On-site)
Work modeNo
SkillsC++
SourceLinkedin
ListedPosted 26 days ago

About the role

Description supplied by the original job listing.

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
System Infrastructure
HMI
Sensors
Diagnostics
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 : :
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.
(ref:hirist.tech)

Work arrangement
No

Your early-applicant advantage

Live timing from JobBeeper.

Live data
14 min from Linkedin publishing this role to us finding it
15 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
39,891 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App