Candidate should be detail-oriented and have strong analytical and debugging skills, strong communication skills (written and verbal) with below skillsets ''
Mandatory Skill set :
- 4+ Years work experience in embedded software and / or Driver development with very strong debug & problem-solving skills.
- Very Strong hands-on experience & deep understanding of C && C++ programming, Data structures.
- Strong knowledge on Memory Management, Process Management, Multi-Threading, Parallel processing is a must.
- Working knowledge any of Python / Pearl / Shell scripting is an extra advantage.
- Knowledge of Working on Linux / Android OS is mandatory.
- Thorough understanding of one or more multimedia frameworks viz., (OpenMAX / Codec2.0 / GStreamer).
- Fluent in industry standard software development toolsT32, JTAG, ICE debuggers, code revision control systems (GIT, Perforce), IDEs and build tools '' at least some of these is mandatory
- Basic working knowledge of any Video codecs like H264, HEVC etc.
- end-to-end encoding / decoding flow is an extra advantage.
- Knowledge of hardware accelerated codecs is a plus.
Minimum Qualifications :
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.ORMaster's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.ORPhD in Engineering, Information Systems, Computer Science, or related field.2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.Understanding of Video any of the Video codec formats '' H.264, MPEG2 / 4, HEVC, VC1, VP8, VP9, AV1,VVC etc.Basic Understanding of YUV / RGB pixel formats & Color conversions.Experience in working with MM frameworks like FFMPEGExperience in Video processing pipeline '' implementation for media applications (playback, recording, transcoding, streaming etc.).Knowledge of one or more Real-Time Operating Systems is a plus point(Ex QNX, GHS etc)Exposure to Hypervisor environment is a plus point.Android Multimedia xTS experience is plus.Exposure to Apple CarPlay, Baidu Car-Life, Android Auto, etc. is a plusSound understanding of ARM architectures (v7, v8) is a plusExperience in Video pre- and post-processing algorithms for subjective quality enhancement such as Adaptive Image Enhancement, Frame rate conversion, Deinterlacing etc., knowledge in motion compensation & estimation etc. is a plus.Skills Required
video engineering , Linux, Debugging, C C++, Process Management, Pearl Script, Python, Shellscripting, Android Os