Previous Job
Previous
IoT Multimedia Engineer
Ref No.: 18-17514
Location: San Diego, California
Job Overview:
-3+ Years work experience in embedded software and/or driver development
-Candidate should be detail-oriented and have strong analytic, debugging skills
-Strong communication skills (written and verbal), working with teams across multiple time zones
-Extremely strong knowledge of C/C++ programming
-Thorough understanding of multimedia frameworks (OpenMAX,, StageFright, Mirrolink, Miracast)
-Knowledge of one or more Real-Time Operating Systems is preferred:- which includes Android, QNX, embedded Linux
-Solid understanding of ARM assembly language and low level software/hardware interface design, debugging is a plus
-Fluent in industry standard software development tools: HSW/HE debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.
-Audio/Video:-

Excellent knowledge of:-
oAudio and voice encode/decode formats:- MP3, AAC, WMA, AC3, Dolby Digital, DTS, FLAC, AMR, EVRC, QCELP, and etc., Video standards:- H.265, H.264, VP9, VP10, MPEG-4,MPEG-2,VC-1
-Knowledge of advanced computer vision, Video Analytics (facial recognition, object recognition)
Strong knowledge of streaming and networking protocols such as RTP, RTSP, HLS, Adaptive Bit Rate Streaming, HTTP, UDP, Bluetooth protocol.
-Experience in audio/video processing pipeline implementation for media applications (playback, capture, transcoding, streaming, voice call, analog audio codecs/ADIE, software defined radio, satellite radio, etc.) is a plus
-Experience in Audio/Video pre and post processing algorithms for subjective quality enhancement, speech recognition, noise cancellation, natural language recognition, multi-mic, multi-speaker algorithms, etc.; motion compensation & estimation, deinterlacing is a plus

-Camera:
- Working knowledge of MIPI-CSI-2 and PHY specification; Working experience with bus protocols such as I2C/SPI
-Experience in driver design and implementation with multiple camera vendor sensors such as :
- Sony, Aptina, OmniVision; V4L2 -Experience with FPDLINK serializer/deserializers, CVBS, analog cameras; Familiarity with camera imaging pipeline such as 3A (focus/white balance/exposure), HDR, color correction, etc., is a plus.
-Graphics:
- Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES, and EGL
-Working knowledge of 2D blitting operations and a thorough understanding of commonly use color formats used in multimedia applications
Knowledge of the use of the GPU as a compute engine.


Minimum Qualifications:
This position is more of a Android Framework Generalist and we are looking for candidates with 2 -6 years of experience with one or more of the above tech areas.

Preferred Qualifications:
This position is more of a Android Framework Generalist and we are looking for candidates with 2 -6 years of experience with one or more of the above tech areas.

Education:
Required: Bachelor's, Computer Engineering