Adobe Research Company Logo

Adobe Research

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

Software Engineer Prototyping 2D/3D Technologies

Description

Software Engineer, Adobe Research – Prototyping 2D and 3D Technologies

Creative Intelligence Lab within Adobe Research plays a key role in creating next-generation applications and features in Adobe’s flagship products, including Photoshop, Premiere, After Effects, Illustrator, Lightroom, and Acrobat. We have worked on banner features such as Photoshop’s Content-Aware Fill, Upright Photo, and Generator/Export; Premiere’s Multi-Camera Sync; Audition’s Remix; Illustrator’s latest Pencil tool; and an array of forthcoming mobile apps and desktop features.

Creative Intelligence Lab is searching for a software engineer specializing in 2D and 3D design. This is an exciting opportunity for a seasoned developer to help create novel experiences in 2D and 3D design tools.  Your role will be to work with a technical artist to develop or prototype or add new functionalities into Adobe core technologies. You will also help to transfer some of those technologies into desktop, tablet, and cloud applications, and to develop frameworks for further exploration. This position provides the opportunity to work directly with Adobe’s world-class research teams and to help their innovations reach the hands of real-world artists, designers, and consumers. You will also work closely with product teams that will help you transfer technologies into their applications.

Responsibilities

  • Develop prototype applications (including UI) based on new technologies.
  • Develop frameworks for testing, exploration, or deployment of new technologies.
  • Integrate new technologies into existing Adobe applications and cloud services.

Requirements

  • MS or BS in Computer Science (or equivalent) and extensive programming experience.
  • Strong engineering skills.
  • Strong C++ development skills.
  • Experience in the area of iOS tablet app development, including UI development.
  • Experience with OpenGL and OpenGL ES.
  • Solid understanding of algorithms, data structures, object-oriented design, and user experience fundamentals.
  • Strong verbal and written communication skills.

Desirable background and experience

  • Experience developing both on Windows and Mac.
  • GPU compute experience.  This may include OpenCL, CUDA, or DirectCompute.
  • Experience developing Android apps .

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 grow your career, Adobe’s the place for you. Discover what our employees are saying about their career experiences through the Adobe Life magazine.

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