Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Development Engineer @ Adobe

Home > Software Engineer

 Software Development Engineer

Job Description



Our Company

Changing the world through digital experiences is what Adobe's all about. We give everyone-from emerging artists to global brands-everything they need to design and deliver exceptional digital experiences! We're passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.

We're on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!

Position Summary
Digital Video group's portfolio consists of world class products across desktop (Windows/Mac), mobile (iOS/Android), web and cloud catering to professional customers. Some of the products and technologies that the team develops includes Adobe Premiere Pro, After Effects, Premiere Rush etc.
As part of the team you will be responsible for one or more of the following:
. Build high performing cross-platform modules to support sequence workflows across DVA products
. Develop features in core components which help make apps more reliable and scalable
. Implement unit tests and simulate end to end use cases to evaluate performance and stability
. Develop back-end infrastructure and automation to help detect performance degradation during continuous integration
. Participate in design and architecture of overall product and lead the same for your featureset
. Develop 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, product management and design to create shared software components to enable a new generation of mobile and desktop 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, improve performance and stability for the full product development cycle from early specs, prototypes to implementation to release and maintenance
. Strengthen space-time performance optimizations, usability and stability of products
. Understand the resource constraints of devices and implements robust and efficient solutions with respect to CPU processing and memory utilization across platforms
Requirements:
. Bachelor's/Master's Degree in Computer Science
. Minimum 8 years of experience
. Deep experience in C++, object-oriented programming, variadic templates
. Experience writing optimized and performant code and proficient in end to end debugging and profiling multi-threaded applications
. Able to maintain development standards, especially related to performance, robustness, and scalability
. Problem-solving skills, with experience in defining and understanding complex system architectures and design patterns
. Possess excellent communication skills to be able to articulate deep technical decisions
. Experience working in an Agile environment
. Knowledge on topics related to GPU compute would be beneficial
. Able to adapt quickly to changing priorities

Employement Category:

Employement Type: Full time
Industry: IT
Functional Area: IT
Role Category: Software Engineer
Role/Responsibilies: Software Development Engineer

Contact Details:

Company: Adobe
Location(s): Bengaluru

+ View Contactajax loader


 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Specified

Adobe

www.adobe.comwww.adobeindia.com