Job Requirements:
• Deep understanding of Android system architecture and Framework layer development.
• Proficient in C++/Java programming, familiar with JNI/NDK development.
• 3+ years of Android multimedia or USB development experience.
• Bachelor&039;s degree or above in Computer Science, Software Engineering, Electronic Engineering, Communication.
Multimedia Technologies:
• Deep understanding of Android audio architecture: AudioFlinger, AudioPolicy, AudioTrack.
• Master audio HAL development and audio routing configuration (audio_policy.conf).
• Understanding of streaming protocols: HLS, DASH, RTSP, RTP/RTCP.
• Master Android USB framework: UsbManager, UsbService, USB HAL.
• Deep understanding of Android multimedia framework: MediaPlayer, MediaCodec, AudioTrack, etc.
• Familiar with Linux audio frameworks such as ALSA, TinyAlsa, PulseAudio.
• Familiar with USB device classes: Mass Storage, Audio Class, Video Class, CDC, etc.
• Familiar with Linux USB driver development and USB Gadget framework.
• Familiar with audio/video codec principles and mainstream codecs (FFmpeg, libmad, x264, etc.)
• Familiar with media container formats: MP4, MKV, AVI, FLV, etc. Audio System
• Understanding of image processing: YUV/RGB conversion, scaling, cropping, filters.
• Familiar with vehicle audio effects: EQ, reverb, compressor, limiter. Video System
• Master audio processing technologies: sampling, quantization, mixing, resampling, audio effect algorithms.
• Familiar with video synchronization mechanism (A/V Sync) and timestamp management.
• Familiar with video rendering technologies: OpenGL ES, Vulkan, SurfaceFlinger.
• Deep understanding of USB protocol stack: USB 2.0/3.0 specifications.
• Familiar with Camera HAL and Camera Service development.
• Understanding of DRM technologies: Widevine, PlayReady, ClearKey. USB Technologies
• Master hardware- accelerated decoding: OMX, Codec 2.0, MediaCodec HAL.
• Understanding of Bluetooth audio protocols: A2DP, AVRCP, HFP/HSP.
Benefit:
• Have opportunity to work in Electric vehicle development project and testing with system/vehicle integration level.
• Lunch monthly support
• 12 annual leave days plus 1 birthday leave
• Working in international environment with expert around the world
• Good salary (includes base salary, additional salary, housing allowance, meal allowance, etc.)
• Oversea working opportunities
• 13th month salary + Incentive/performance bonus
• Mon–Fri & alternative Saturday working schedule with 44 hours/week.
• Opportunities for career advancement to Team Leader, Group Leader, and Manager positions
• Health care insurance
• Monthly budget for team activities, etc.
• Salary review twice a year
• Training & career development program