Description :
- 8+ years of experience in embedded software development, with a significant focus on Android.
- Expert-level knowledge of the Android Open Source Project (AOSP) architecture, build system, and internals, with specific experience in Android Automotive (AAOS).
- Mastery of systems programming languages, including modern C++ (11/14/17) and Java.
- Deep expertise in the embedded Linux environment, including kernel configuration, device driver development, and board bring-up.
- Proven experience designing and implementing Android Hardware Abstraction Layers (HALs) using AIDL/HIDL and the Binder IPC framework.
- Proficiency with advanced debugging and profiling tools (e.g., GDB, JTAG, Systrace, Perfetto).
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
What Sets You Apart (Preferred Qualifications) :
- Experience developing on Qualcomm Snapdragon SoCs.
- Hands-on experience with automotive networks, particularly CAN bus.
- A track record of optimizing software for performance and memory on resource-constrained devices.
- Familiarity with automotive standards such as functional safety (ISO 26262).
- Experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines for embedded systems.
The Tech Stack You'll Work With :
OS :
- Android Automotive OS (12, 14), Embedded Linux (Yocto)
Languages :
- C++, Java, Kotlin, Python, Shell Scripting
Platform :
- Qualcomm QCM2290 SoC, ARMv8 Architecture
Technologies :
- Android HAL (AIDL/HIDL), Binder IPC, CAN Bus, AOSP Build System, Git
Roles & Responsibilities :
- As the technical owner of the infotainment platform, you will have end-to-end responsibility for the entire software stack.
- Architect and implement the custom Vehicle HAL (VHAL), defining the crucial software interface between Android and the motorcycle's core electronic systems.
- Own the low-level system software, including the bootloader, Linux kernel customization, and device driver development for the Qualcomm QCM2290 platform.
- Adapt and extend the core Android Automotive OS framework and services (CarPowerManager, CarPropertyManager, CarSystemUI) to create a seamless and intuitive rider experience.
- Optimize system-wide performance, including boot time, memory usage, and application responsiveness, to deliver a fluid experience on a resource-constrained embedded platform.
- Lead the platform's evolution, including planning and executing the migration from Android 12 to Android 14 and ensuring long-term stability and forward compatibility.
- Debug and resolve the most complex system-level issues, from kernel panics and HAL instability to framework bugs and application performance bottlenecks
Note : Please send Cv only, who can attend the interview weekdays, with short notice period (max 15 days only)
Job Location :
- Chennai (Work from office only)