Posted on: 03/11/2025
About the Role :
We are looking for a highly skilled C/C++ Developer with deep expertise in Audio, Video, and Multimedia (MM) driver development. The ideal candidate will have hands-on experience in Audio Codec development, Camera/V4L2/Display drivers, and system integration on Linux/Android platforms. This role involves board bring-up, validation of audio algorithms for automotive systems, and collaboration with cross-functional teams to ensure high-quality integration and testing.
Key Responsibilities :
- Design, develop, and debug Audio/Video/Camera/Display device drivers using C/C++.
- Work on Audio Codec development, focusing on Speech, Playback, and Streaming use cases.
- Perform system integration and validation of multimedia drivers and algorithms.
- Lead board bring-up activities for validating audio algorithms in automotive environments.
- Collaborate with hardware, firmware, and application teams to resolve integration issues.
- Debug complex software/hardware issues using ARM debugging tools and log analysis utilities.
- Conduct functional testing, performance validation, and regression analysis of multimedia features.
- Support Android or Linux-based builds, deployment, and test automation efforts.
Technical Skills Required :
Core Skills :
- Strong programming proficiency in C/C++.
- Experience in Audio Drivers / Audio Codecs development.
- Hands-on experience in Camera / V4L2 / Display / Video / Audio driver development.
- In-depth understanding of Linux/Android Multimedia (MM) driver stack.
- Experience with ARM architecture, cross-compilation, and debugging tools (e.g., JTAG, Lauterbach, GDB).
System Integration & Debugging :
- Strong debugging and problem-solving skills.
- Experience with system bring-up, driver integration, and hardware validation.
- Ability to trace, log, and fix driver-level issues efficiently.
Preferred/Good to Have Experience :
Board Bring-up : Hands-on experience with latest software builds and audio algorithm validation.
Tool Familiarity :
- ADB, Linux shell, Telnet, Putty, and networking tools.
Audio Concepts : Basic understanding of ECNR (Echo Cancellation and Noise Reduction) and Voice Assistants.
Android Development : Exposure to Android apps build, integration, and testing workflows.
Debugging Mindset : Enthusiasm for investigation and integration testing across multiple deliverables.
Nice to Have :
- Experience with Audio Weaver.
- Knowledge of audio editing tools like Audacity or Adobe Audition.
- Familiarity with Qualcomm tools such as QXDM, QACT, or similar diagnostic utilities.
Educational Qualification :
- Bachelors or Masters degree in Electronics, Computer Science, Electrical Engineering, or a related field.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1569004
Interview Questions for you
View All