Digital Video group s portfolio consists of world class products across desktop (Windows / Mac), mobile and cloud catering to professional customers.
Some of the products and technologies that the team develops includes MediaCore / Rush, Adobe Premiere Pro, Adobe Prelude, etc.
As part of the team you will be responsible for one or more of the following :
Developing features end to end for MediaCore / Rush.
Developing mobile and cloud services supporting Rush Android.
Developing back end infrastructure services for DVA products.
Developing imaging or video processing algorithms that can solve some of the hard problems faced by our customers.
The key responsibilities includes :
Work collaboratively with a global team of engineers to create shared software components to enable a new generation of mobile video and audio creation applications.
Partner with internal client teams to integrate those components into their product, to ensure that product features utilize those components correctly and completely, and to optimize the end-
to-end workflow to delight the customer.
As an Individual contributor, develop new framework / features, maintain product features with responsibility for the full product development cycle from early specs, prototypes to implementation to release and maintenance.
Conceptualization of product design, estimation, risk analysis, development and debugging.
Space-time performance optimization, usability and stability improvements.
Typically 5+ years of hands on design / development experience
B.Tech / M.Tech in computer science and engineering from a premier institute.
Good understanding of object oriented design and technical depth in operating systems, Computer architecture and OS internals.
Strong problem solving skills.
Strong Android programming experience.
Knowledge of Image / Video Processing, GPU or experience in Imaging / Video, GPU domain is a plus.
Proficient in C / C++ , data structures and algorithms.
Solid designing / programming / debugging / troubleshooting skills in system / application level.
Skills in analyzing software performance and benchmarking.