Experience : 3 to 7 Years
Educational Qualification:
-
B.E/M.E in Computer Science, Power Electronics, or Electrical Engineering
Role Overview:
We are looking for an experienced Embedded Developer (Middleware Engineer) with strong expertise in C++ and Android/Linux-based infotainment systems. The candidate will be responsible for designing, developing, and implementing complex middleware solutions to meet customer requirements in the automotive domain.
Key Responsibilities:
-
Design, develop, and implement middleware solutions for automotive infotainment/cockpit platforms.
-
Work on Android-based IVI solutions, spanning AOSP, Frameworks, HAL, and VHAL.
-
Develop C++ middleware components for multimedia, projection, Bluetooth, tuner, system infrastructure, and other modules.
-
Implement and customize HIDL interfaces, HAL/VHAL layers, and middleware modules.
-
Contribute to system-level features such as startup/shutdown, fast boot, audio, multimedia, HMI, sensor integration, SOTA, diagnostics, and AUTOSAR.
-
Work with inter/intra ECU communication protocols (e.g., IPCL) and messaging frameworks.
-
Perform debugging, performance optimization, and integration testing on Android/Linux/QNX platforms.
-
Follow coding standards (MISRA C/C++) and ensure high-quality, maintainable code.
-
Collaborate with cross-functional teams to deliver customer projects within timelines.
Technical Skills & Expertise:
-
Strong proficiency in C++ with object-oriented programming and design patterns.
-
Hands-on experience in middleware development for infotainment systems.
-
Expertise in Android AOSP, HAL, HIDL, and Framework module architecture.
-
Good understanding of Android/Linux/QNX boot sequence and build systems (CMake, Gradle, Soong).
-
Familiarity with debugging tools (adb, gdb, etc.) and cross-compilation toolchains.
-
Strong knowledge of Git version control and CI/CD practices.
-
Exposure to automotive standards and protocols (Diagnostics, AUTOSAR, IPC).
Desired Candidate Profile:
-
3–7 years of relevant experience in middleware development for automotive infotainment systems.
-
Strong analytical and problem-solving skills.
-
Ability to work in fast-paced, collaborative environments.
-
Excellent communication and documentation skills.