Engineer - Video Codecs | Hallmark Search Partners
Job Description
Engineer - Video Codecs
Company Overview
The prospective candidate will be part of the Advanced Video and Research Team focusing on developing robust high-quality video algorithms and video applications. These are required to ensure 24×7 operations with the best quality and reliability for infrastructure-grade application segments like Video Broadcast, Over the Top (OTT) video services, Video delivery and playback on handheld devices, Studio-grade high-quality video encoding, Live Streaming with Adaptive Bitrate, IPTV, Online video services, Video Conferencing, etc.
Job Summary
The Engineer - Video Codecs will contribute to the design and delivery of video codec solutions for industry leaders in video technology. This role is essential for developing optimized algorithms and ensuring high-quality video processing across various platforms.
Responsibilities
- Develop and implement optimized algorithms for video encoders, decoders, and video pre and post-processing components on x86 and ARM-based CPUs.
- Implement high-quality video encoders, decoders, and transcoders, including associated intellectual properties like Motion Estimation, Rate Control algorithms, Scene Cut Detection, Fade-in/Fade-out Compensation, De-interlacing, and De-noising.
- Work with the latest technology in Machine Learning and Neural Network-based video compression.
- Collaborate with team members to ensure the delivery of high-quality video solutions.
Qualifications
- Educational Qualification: Master's or Bachelor's Degree in Computer Science or Electronics and Communication.
- Technical Skills:
- Proficient in C/C++ programming.
- Experience with x86-based development, including intrinsic coding like SSE and AVX.
- Knowledge of ARM-based development, including intrinsic coding like Neon.
- Familiarity with debugging, profiling, and development environments.
- Good understanding of video standards such as AV1 and H.265.
- Working knowledge of H.264, MPEG-2, and VP9 is advantageous.
- Experience with software processes, Git, configuration management, test planning, and execution.
- Exposure to multi-threaded, cache-optimal designs of video codecs.
- Familiarity with OpenCL-based GPU development and CUDA programming.
- Basic understanding of Machine Learning and Neural Networks.
Experience
- Candidates must have development experience ranging from 2 to 4 years.
- Experience in implementing video compression standards and/or proprietary image and video codecs/algorithms.
- Exposure and development experience on ARM and/or x86-based platforms like Xeon E5/E3, Core-i7/i5.
- Experience with operating systems such as Windows, Linux, and OS X.
Environment
- Location: Bengaluru, Karnataka
- Work Type: Full-time
- Work Mode: In-office
Salary
- Estimated salary range: 4,000,000
Growth Opportunities
- Opportunities for career advancement within the Advanced Video and Research Team and the broader organization.