Android Framework Development Engineer (Media/USB/CAMERA)

Ha Noi

IT

Full-time

  Facebook   Linkedin

Responsibilities

Multimedia Framework Development & Optimization

  • Design, enhance, and maintain multimedia frameworks for Android-based automotive platforms
  • Develop and optimize core multimedia components such as MediaPlayer, AudioTrack, and AudioRecord
  • Implement audio/video codec integration, media format conversion, and container parsing capabilities
  • Build streaming media solutions supporting protocols such as HLS, DASH, and RTSP
  • Improve multimedia system performance by optimizing decoding efficiency, latency, and power consumption

Audio System Development

  • Develop and maintain automotive audio frameworks including AudioFlinger and AudioPolicy
  • Implement intelligent multi-source audio management for navigation, media playback, calls, and system notifications
  • Develop advanced in-vehicle audio features such as EQ tuning, surround sound, and Active Noise Cancellation (ANC)
  • Integrate amplifier chipsets and DSP-based audio processing algorithms
  • Support multiple audio input/output sources including Bluetooth Audio (A2DP/HFP), USB Audio, and FM radio
  • Develop audio preprocessing capabilities for voice assistant systems, including echo cancellation, noise suppression, and automatic gain control

Video System Development

  • Develop automotive video playback and recording functionalities
  • Implement multi-display capabilities for infotainment systems, passenger displays, and rear-seat entertainment
  • Optimize video decoding and rendering for high-resolution 4K/8K playback scenarios
  • Implement hardware-accelerated media processing using GPU/VPU technologies
  • Support applications such as dashcam systems, 360-degree surround view, and digital rearview mirror solutions
  • Customize Camera HAL components to support preview, image capture, and video recording features

USB Framework Development

  • Develop and maintain USB Host, Device, and OTG functionalities on Android platforms
  • Implement USB storage hot-plug detection and automatic mounting mechanisms
  • Support USB Audio Class (UAC) and USB Video Class (UVC) driver integration and application support
  • Develop low-level communication support for CarPlay and Android Auto over USB
  • Implement USB debugging, tethering, and serial communication capabilities
  • Optimize USB transfer performance for USB 3.0/3.1 high-speed communication
  • Develop USB security controls and device permission management mechanisms

Requirements

Education & Experience

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Electronics, Telecommunications, or related fields
  • Minimum 3 years of experience in Android multimedia, audio/video, or USB framework development
  • Strong programming skills in C++ and Java, with hands-on experience in JNI/NDK development
  • Solid understanding of Android system architecture and Framework layer development

Technical Skills

Multimedia Technologies

  • Strong knowledge of Android multimedia frameworks including MediaPlayer, MediaCodec, AudioTrack, and related components
  • Familiarity with audio/video codec technologies and common codec libraries such as FFmpeg, x264, and libmad
  • Understanding of audio processing concepts including sampling, mixing, resampling, and audio effect processing
  • Experience with graphics and rendering technologies such as OpenGL ES, Vulkan, and SurfaceFlinger
  • Knowledge of streaming protocols including HLS, DASH, RTSP, and RTP/RTCP
  • Familiarity with media container formats such as MP4, MKV, AVI, and FLV

Audio Systems

  • Deep understanding of Android audio architecture including AudioFlinger, AudioPolicy, and AudioTrack
  • Familiar with Linux audio frameworks such as ALSA, TinyALSA, and PulseAudio
  • Experience with Audio HAL development and audio routing configuration
  • Understanding of Bluetooth audio technologies including A2DP, AVRCP, and HFP/HSP
  • Familiarity with in-vehicle audio effects and processing techniques such as EQ, compression, reverb, and limiter control

Video Systems

  • Experience with Camera HAL and Android Camera Service development
  • Knowledge of hardware-accelerated decoding technologies including OMX, Codec2, and MediaCodec HAL
  • Understanding of image and video processing techniques such as YUV/RGB conversion, scaling, cropping, and filtering
  • Familiarity with A/V synchronization mechanisms and timestamp handling
  • Exposure to DRM technologies such as Widevine, PlayReady, and ClearKey is a plus

USB Technologies

  • Strong understanding of USB protocol architecture and USB 2.0/3.0 standards
  • Familiarity with USB device classes including Mass Storage, Audio, Video, and CDC
  • Experience with Android USB framework components such as UsbManager, UsbService, and USB HAL
  • Understanding of Linux USB driver development and USB Gadget framework

Soft Skills

  • Strong debugging, troubleshooting, and system optimization skills
  • Ability to work across software, hardware, and integration teams
  • Good analytical thinking and problem-solving mindset
  • Good English reading and written communication skills
 
 

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit