Automotive Software Middleware Engineer - C++ Programming

KBD Talent Forge India Pvt Ltd

Maharashtra

Presencial

INR 1.200.000 - 1.800.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

KBD Talent Forge India Pvt Ltd is seeking an Automotive Software Middleware Engineer to design, develop, integrate and implement complex middleware solutions for infotainment and cockpit systems. The role spans Android Automotive, AOSP, C++, HAL/VHAL and IPC with involvement in cross-domain middleware components.

The ideal candidate will have strong C++ skills, hands-on automotive software experience and a solid understanding of Android/Linux-based embedded systems, plus familiarity with IPCL

Formación

  • 4+ years of relevant automotive software experience.
  • Hands-on experience with Android Automotive, AOSP, and embedded Linux/QNX.
  • Experience with HAL/VHAL implementation and IPC mechanisms.
  • Knowledge of IPCL or similar automotive communication tech.
  • Experience in Android-based IVI/Cockpit systems.

Responsabilidades

  • Design, develop and implement automotive middleware for infotainment and cockpit systems.
  • Develop scalable C++ middleware for Android Automotive.
  • Work across AOSP, Android Framework, HAL/VHAL and middleware layers.
  • Debug, integrate and resolve issues across Android/Linux/QNX.
  • Collaborate with architects, embedded developers and testing teams.

Conocimientos

C++
Object-Oriented Programming
Multithreading
MISRA C/C++
Android IVI
AOSP
HIDL
IPC

Herramientas

CMake
Gradle
Soong
Android Build System

Descripción del empleo

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.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Android Middleware Engineer - Automotive Infotainment
Android Middleware Engineer - Automotive Infotainment

KBD Talent Forge India Pvt Ltd • Maharashtra

Presencial
INR 1.500.000 - 2.300.000
Android Middleware Engineer - Automotive
Android Middleware Engineer - Automotive

Latinum HR Solutions • Pune District

Presencial
INR 1.500.000 - 2.600.000
Middleware Engineer
Middleware Engineer

Stratsmith Delhi • Pune District

Presencial
INR 1.200.000 - 1.800.000
Android Developer
Android Developer

Quest Global • Hyderabad

Presencial
INR 900.000 - 1.300.000
System Debugging Leader - CDC
System Debugging Leader - CDC

Renault Nissan Technology & Business Centre India • Chennai District

Presencial
INR 2.500.000 - 4.200.000
Android Framework Developer - Automotive/Infotainment
Android Framework Developer - Automotive/Infotainment

Tata Elxsi • Bengaluru

Presencial
INR 1.200.000 - 1.800.000
Exposure to CTS/VTS/STS testing
QNX/Linux based IVI exposure
Multi-VM architectures experience
+2
Android Framework/Middleware Developer - Automotive
Android Framework/Middleware Developer - Automotive

Tata Elxsi • Pune District

Presencial
INR 800.000 - 1.200.000
Software Engineering - C++ Android Middleware
Software Engineering - C++ Android Middleware

TheCodingShef • Bengaluru

Presencial
INR 2.500.000 - 4.000.000
Linux Application Developer
Linux Application Developer

Bajaj Auto Limited • India

Presencial
INR 2.500.000 - 4.000.000
C++ & Middleware Engineer
C++ & Middleware Engineer

Capgemini • Bengaluru

Presencial
INR 1.200.000 - 1.800.000