Prototype, develop, test, and debug C/C++ and Java(including JNI) modules for video, audio, and text processing
4+ years of C/C++ (production) development and Java knowledge and experience
Audio/video decoding/encoding/transforming using a customized C/C++/Java(JNI) wrappers over a ffmpeg framework
experience in software design, code re-engineering, and software patterns usage
experience in working/interfacing with images/graphics, video or audio streams
strong mathematical background
development for both Linux and Windows environment
SVN, Junit, Ant experience
code reviewing and development of artifacts of SW development lifecycle
good spoken and satisfactory written English
Additional Skills
Successful candidates should possess one or several of such skills (in order of importance):
development of real-time code
test planning and execution
research experience in image/signal processing or recognition algorithms
MS/BS degree. Credit will be given to candidates who have work experience with computationally intensive systems or complicated math algorithms.