Required Experience
Candidates must have development experience ranging from 2 to 5 years.
- Experience in implementing video standards based and / or proprietary Image and Video codecs / algorithms
- Must have exposure and development experience on one or more x86 based platforms like Xeon E5 / E3, Core-i7 / i5
- Experience of development using Windows / Linux / OS X
Job Description : The prospective candidate will be part of the Video Team that designs and delivers video codec solutions for broadcast industry.
Responsibility : The key responsibilities of the job would be to deliver and excel on the following fronts (not limited to) :
Development and implementation of optimized algorithms for video encoders, video pre and post processing components on x86 and Intel GPU based platformsWork involves implementation of high quality video encoders and transcoders and associated intellectual properties like Motion Estimation, Rate Control algorithms, Scene Cut Detection, Fade-in / Fade-out Compensation, De-interlacing, De-noising as an exampleThe development platforms include, but not limited to, infrastructure, server grade Xeon processors as well as Core i7 based processors with or without GPUWorking on latest technology of Machine Learning applicable to video compressionEducational Qualification : Masters or Bachelor’s Degree in Computer Science / Electronics and Communication
Required Technical Skills :
Knowledge of C / C++Knowledge of x86 based development, intrinsic like SSE, AVX based codingDebugging, profiling and development environmentsKnowledge of video standards like H.265 is mandatoryWorking knowledge of H.264, MPEG-2 and VP9Software Processes, Configuration Management, Test Planning and ExecutionExposure to multi-threaded, cache optimal designs of video codecsExposure to OpenCL based GPU development / CUDA based programmingAware of Machine Learning techniques