Multimedia Framework Development and Optimization
• Design, develop and maintain multimedia framework for vehicle Android systems.
• Develop and optimize core components such as MediaPlayer, AudioTrack, AudioRecord.
• Implement audio/video codec, format conversion and media container parsing.
• Develop streaming media playback supporting HLS, DASH, RTSP protocols.
• Optimize multimedia performance to reduce decoding latency and power consumption.
Audio System Development
• Develop vehicle audio routing and mixing framework (AudioFlinger, AudioPolicy).
• Implement multi-source audio management: priority control for navigation, music, phone, notification sounds.
• Develop vehicle audio effects: EQ equalizer, surround sound, Active Noise Cancellation (ANC).
• Adapt vehicle amplifier chips and DSP audio algorithms.
• Implement audio source integration including Bluetooth audio (A2DP/HFP), USB audio, FM radio.
• Develop audio preprocessing for vehicle voice assistant (echo cancellation, noise reduction, gain control).
Video System Development
• Develop vehicle video playback and recording systems.
• Implement multi-screen display: independent playback on main screen, co-driver screen, rear entertainment screens.
• Develop video decoding optimization supporting 4K/8K HD video playback.
• Implement hardware-accelerated decoding (GPU, VPU) and video rendering optimization.
• Develop underlying support for dashcam, 360 surround view, streaming rearview mirror applications.
• Adapt Camera HAL to implement camera preview, photo capture, video recording functions.
USB Framework Development
• Develop and maintain USB Host/Device/OTG functionality.
• Implement USB Mass Storage hot-plug and auto-mount.
• Develop driver adaptation and application support for USB Audio (UAC) and USB Video (UVC).
• Implement underlying communication protocol for USB CarPlay/Android Auto.
• Develop USB debugging (ADB), USB tethering, USB serial communication.
• Optimize USB transfer performance supporting USB 3.0/3.1 high-speed transmission.
• Implement USB device permission management and security control.
Job Requirements:
• Bachelor's degree or above in Computer Science, Software Engineering, Electronic Engineering, Communication.
• 3+ years of Android multimedia or USB development experience.
• Proficient in C++/Java programming, familiar with JNI/NDK development.
• Deep understanding of Android system architecture and Framework layer development.
Multimedia Technologies:
• Deep understanding of Android multimedia framework: MediaPlayer, MediaCodec, AudioTrack, etc.
• Familiar with audio/video codec principles and mainstream codecs (FFmpeg, libmad, x264, etc.)
• Master audio processing technologies: sampling, quantization, mixing, resampling, audio effect algorithms.
• Familiar with video rendering technologies: OpenGL ES, Vulkan, SurfaceFlinger.
• Understanding of streaming protocols: HLS, DASH, RTSP, RTP/RTCP.
• Familiar with media container formats: MP4, MKV, AVI, FLV, etc. Audio System
• Deep understanding of Android audio architecture: AudioFlinger, AudioPolicy, AudioTrack.
• Familiar with Linux audio frameworks such as ALSA, TinyAlsa, PulseAudio.
• Master audio HAL development and audio routing configuration (audio_policy.conf).
• Understanding of Bluetooth audio protocols: A2DP, AVRCP, HFP/HSP.
• Familiar with vehicle audio effects: EQ, reverb, compressor, limiter. Video System
• Familiar with Camera HAL and Camera Service development.
• Master hardware-accelerated decoding: OMX, Codec 2.0, MediaCodec HAL.
• Understanding of image processing: YUV/RGB conversion, scaling, cropping, filters.
• Familiar with video synchronization mechanism (A/V Sync) and timestamp management.
• Understanding of DRM technologies: Widevine, PlayReady, ClearKey. USB Technologies
• Deep understanding of USB protocol stack: USB 2.0/3.0 specifications.
• Familiar with USB device classes: Mass Storage, Audio Class, Video Class, CDC, etc.
• Master Android USB framework: UsbManager, UsbService, USB HAL.
• Familiar with Linux USB driver development and USB Gadget framework.
Benefit:
• Good salary (includes base salary, additional salary, housing allowance, meal allowance, etc.)
• 13th month salary + Incentive/performance bonus
• Salary review twice a year
• Lunch monthly support
• Mon–Fri & alternative Saturday working schedule with 44 hours/week.
• 12 annual leave days plus 1 birthday leave
• Health care insurance
• Training & career development program
• Oversea working opportunities
• Have opportunity to work in Electric vehicle development project and testing with system/vehicle integration level.
• Working in international environment with expert around the world
• Opportunities for career advancement to Team Leader, Group Leader, and Manager positions
• Monthly budget for team activities, etc.