Adobe Research Company Logo

Adobe Research

San Jose, California - United States
View all jobs at this company »

Photoshop Applied Research and Technology Engineer

Description

  • The Challenge

    The Photoshop team is looking for a senior Applied Research and Technology Engineer with a passion for technology, optimization, imaging and photography. This individual will work with a very dynamic customer-focused engineering team and will be responsible for productizing research ideas.  The successful candidate will optimize imaging algorithms, help define and build “Adobe magic” in digital imaging applications for multiple platforms. 

    What you will do

    • Collaborate with researchers, other team members, UI designers, product managers, quality engineers and customers to convert research projects into polished features.

    • Identify mature research ideas and prototype for proof of concept.

    • Integrate research projects into digital imaging applications including Photoshop as high-quality features with a great user experience.

    • Responsible for coming up with new and innovative ideas to implement imaging technology that will work well across desktop, mobile and cloud environments.

    • Implement imaging and machine learning features for various Photoshop Android applications in Java, Kotlin, and/or C++

    • Develop end-to-end solutions from back-end algorithms to front-end user experience

    • Write design and architectural specs.

    • Work with senior members of the team to set technical directions.

    • Provide technical leadership and guidance to junior members of the team.

    • Optimize imaging algorithms on both CPU and GPU

    • Participate in formal and informal code and design reviews.

    • Serve as a customer advocate, champion quality.

    • Bring energy, flexibility, focus and excellence to all projects and assignments.

    • Take initiative, tackle new challenges and acquire necessary knowledge and skills to get the job done.

    What you need to succeed

    • BS or MS in Computer Science with computer vision or machine learning emphasis preferable.
    • 5+ years of software development experience with proven track record of designing, implementing and delivering high quality software.
    • Extensive experience developing Android applications required
    • A deep understanding of the Android platform
    • A strong background in Java
    • Proficient in modern C/C++ and the JNI
    • The ability to improve the performance, aesthetics, and interactivity of Android apps
    • Solid foundation in computer science fundamentals, object-oriented programming, design patterns and software engineering best practices.
    • Dedication to excellent coding practices.
    • Knowledge and experience with machine learning and deep learning highly desirable.
    • Strong knowledge of photography and imaging science preferred
    • Graphics and/or image-processing experience a plus
    • Experience with SIMD (SSE/AVX and/or NEON) and/or High-Performance GPU Computing (e.g. OpenGL, Vulkan) required
    • Superior problem-solving & analytical skills.
    • Accustomed to working with large and complex software systems.
    • Comfortable debugging in unfamiliar codebases.
    • Outstanding written and verbal communication skills.
    • Passion for creating high quality applications users love.

    At Adobe, you will be immersed in an exceptional work environment that is recognized throughout the world on Best Companies lists. You will also be surrounded by colleagues who are committed to helping each other grow through our unique Check-In approach where ongoing feedback flows freely.

    If you’re looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer.

    Adobe is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status.


This Job is no longer active!