Multimedia Audio Manager
Description
Description :
- Manage the deliverables
- Lead the architectural design and implementation of multimedia subsystems (audio, video, camera) for embedded platforms running Linux, QNX, and Android
- Integrate third-party audio frameworks (e.g., Dolby, DTS, Dirac).
- Develop and optimize audio drivers, ALSA/PulseAudio/PipeWire (Linux), QNX Audio drivers, and Android Audio HAL components
- Develop and optimize video drivers (e.g., V4L2 for Linux, custom drivers for QNX), display drivers, and Android Graphic/Display HAL
- Integrate and bring up camera sensors and modules on various platforms
- Develop and integrate connectivity features related to multimedia (e.g., Wi-Fi Direct, Bluetooth A2DP/HFP/AVRCP, USB, Ethernet).
- Expertise in C and C++ for embedded and system-level programming
- Proficiency in Java/Kotlin for Android framework and application development
- Scripting languages (Python, Bash) for automation and tooling
- In-depth knowledge and hands-on experience with Linux (Kernel, drivers, user space, ALSA, V4L2).
- Solid experience with QNX (Neutrino RTOS, drivers, multimedia frameworks)
- Extensive experience with Android (AOSP, Audio HAL, Camera HAL, MediaCodec, Stagefright, Media3)
- Linux : ALSA, V4L2, GStreamer, FFmpeg.
- QNX : QNX Multimedia Suite, OpenMAX.
- Android : android.media APIs, MediaCodec, MediaRecorder, CameraX, Camera2 API, ExoPlayer, Jetpack Media3
- Experience in audio routing and policy configuration
- Expertise in debugging complex embedded systems using JTAG, GDB, kernel debuggers
- Experience with performance profiling tools on each OS (e.g., Android Profiler, Linux perf).
- Handson experience in using DEVOPS and Bug tracking tools ( JIRA, GIT, Polarian, Doors, RTC)
- Experienced in Design/Architecture Tools like EA
- Strong analytical skills and hands-on experience with the tools and techniques necessary to perform root cause analysis, and ability to come up with solutions for complex issues