As a Video Processing Algorithm Engineer, you will explore opportunities to research and develop video process algorithms in order to both improve real-time video quality & performance, and add new features on Zoom video products.
Work across our stack, developing software ranging from Web Server to business application layer for our distributed, cloud-hosted backend. You will work alongside fellow experts in the field, you will deliver happiness to our users, and grow your knowledge base each and every day.
About the Role:
Responsibilities:
- Conduct performance research evaluations on image/video processing algorithms
- Perform feasibility analysis and validation, develop corresponding demos, and cooperate with team members for feature deployment on various platforms
- Develop and prototype innovative algorithms in Zoom’s video processing pipeline
- Design new video features to tackle new and existing problems on Windows, macOS, IOS, Android and Linux systems
- Collaborate with internal stakeholders across the business to drive the delivery of features, processes and happiness
About You:
Requirements:
- PhD degree in Computer Science, Electrical Engineering, or a related STEM field
- Excellent C++/C and Python programming skills
- Strong experiences with libraries for deep learning, such as TensorFlow, PyTorch, Keras, Caffe, etc.
- Solid knowledge of math, including linear algebra, numerical optimization, calculus, etc.
- Hands-on experiences with video processing and computer vision techniques (traditional method and deep learning method), such as image/video synthesis and generation, image enhancement, 3D reconstruction tc.
- Hands-on experiences in deep learning (neural network, neural rendering, generative model, discriminative model, transfer learning, one-shot or few shot learning, Neural Architecture Search, etc.)
- Experience on deep learning structure (Transformer, CNN, RNN, etc.) optimization and acceleration
- Ability to crystallize vague concepts into concise plans with clear documentation
- Detail oriented, organized, ethical, responsible, and self-motivated
- Strong communication skills and a desire to learn something new