We are seeking an experienced Android BSP Development Engineer with a strong background in embedded Linux kernel driver development and Android system architecture. The ideal candidate will have a solid grasp of C/C programming Android framework and multimedia frameworks. This role will focus on developing and maintaining the Android BSP for embedded systems ensuring compliance with CTS/VTS and debugging complex system issues.
Key Responsibilities:
- Develop and maintain Android BSP (Board Support Package) for embedded platforms.
- Work on embedded Linux Linux applications drivers and kernel development.
- Implement and debug Android HAL (Hardware Abstraction Layer) modules including Audio Graphics Camera Power etc.
- Ensure compliance with CTS (Compatibility Test Suite) and VTS (Vendor Test Suite) and resolve any defects.
- Collaborate with crossfunctional teams to optimize Android platform performance.
- Troubleshoot debug and resolve system issues related to embedded systems.
- Develop and maintain multimedia frameworks such as Stagefright Gstreamer OpenMAX Codec2.
- Enhance the overall Android architecture and integrate necessary hardware features.
- Assist in integrating new hardware platforms into the Android ecosystem.
- Conduct systemlevel testing and validation of BSP drivers and applications.
Mandatory Skills:
- 5 years of experience in embedded Linux Linux application driver or kernel development.
- Strong proficiency in C/C development with a solid understanding of objectoriented design.
- Indepth knowledge of the Android framework and Android Architecture.
- Proficiency in at least one Android HAL module (Audio Graphics Camera Power etc.).
- Handson experience with multimedia frameworks such as Stagefright Gstreamer OpenMAX Codec2.
- Knowledge of compliance to CTS/VTS and experience in resolving defects.
- Strong background in embedded systems development.
- Solid debugging and system knowledge.
Good to Have:
- Experience with the Android Automotive platform.
- Familiarity with Android virtualization (virtio trout) and hypervisorbased OS.
Qualifications:
- Bachelors degree in Computer Science Electronics or a related field.
- 5 years of handson experience in Android BSP development and embedded systems.
Preferred Attributes:
- Strong problemsolving and analytical skills.
- Ability to work effectively in a team and communicate complex technical concepts clearly.
- Proactive approach to debugging and system optimization.
multimedia frameworks,c/c++ programming,android hal,hal,linux application development,kernel development,cts/vts compliance,cross-functional collaboration,i2s,c/c++ stl,alsa,android development,embedded,bsp,system debugging,android framework,android bsp development,embedded linux,openmax,android,driver development