HamburgerMenu
hirist

Mirafra Technologies - C/C++ Developer - Automotive Systems

Posted on: 03/11/2025

Job Description

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.

info-icon

Did you find something suspicious?