Photoshop Software Development Engineer, C++/GPU imaging

Adobe

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Jose, CASan Francisco, CAMinneapolis, MNSeattle, WANew York, NY
Employment
Full-time
Posted
39 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $215k
$142k $278k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $187,850–$241,750.

Based on 240 similar postings.

Employer

About Adobe

Adobe Inc. is a global software company known for creative and multimedia software products including Photoshop, Illustrator, Acrobat, and its cloud-based Creative Cloud and Document Cloud suites. Industry: Creative & Digital Experience Software

Adobe currently has 282 open roles on FindRole.

Listed pay typically runs $148,100–$282,100 across 76 roles with salary data.

Most-posted roles

View all roles at Adobe

At a glance

TL;DR · Photoshop Software Development Engineer, C++/GPU imaging

The Photoshop Software Development Engineer - C++/GPU imaging role involves joining a team tasked with modernizing the core architecture of Photoshop to improve performance and user experience. You will build and improve image compositing and display systems, develop next-generation GPU-accelerated features, and plan architectural improvements. Daily responsibilities include profiling and optimizing C++ code, writing engineering documents and design specs, and expanding automated quality and performance testing. The role requires proficiency in C++, image processing, and rendering systems, along with experience using desktop profiling tools. Candidates should possess a bachelor's degree in Computer Science or equivalent experience. The work focuses on solving technical challenges related to hardware utilization and high-quality image manipulation within a professional creative software environment, potentially utilizing game engine experience and AI tooling.

What you'll do

  • Build and improve image compositing and display systems in C++ to expand Photoshop performance.
  • Profile and optimize C++ code to ensure optimal application performance.
  • Develop next-generation GPU-accelerated features and modernize existing software features.
  • Plan and deliver architectural improvements to enhance the user experience.
  • Write and review engineering documents and technical design specifications.
  • Expand automated quality and performance testing and drive comprehensive test plans.
  • Adopt and expand the application of AI tooling in daily development practices.

What we're looking for

  • A bachelor's degree in Computer Science or equivalent experience.
  • 5+ years of experience developing advanced C++ applications.
  • Understanding of image processing and rendering systems.
  • Experience with desktop profiling tools.
  • Ability to understand and articulate the impact of work on users.
  • Hands-on knowledge of Adobe products (preferred).
  • Game engine experience (preferred).

More like this

Similar roles

Photoshop Developer, GPU/Imaging

Adobe

San Francisco, CA +3 69 days ago
C++ WebGPU WGSL Metal DirectX Vulkan GPU Programming Shaders Compute Kernels Image Processing WebAssembly

GPU Image Processing Framework Software Engineer

Apple Inc

Cupertino, CA 91 days ago $150,400–$277,600
C++ C GPU Programming Image Processing Performance Programming Systems Programming UNIX Linux Darwin OS X machine-learning Concurrency Computational Photography

Software Engineer, Imaging

Anduril Industries

Waltham, MA 8 days ago $191,000–$253,000
C++ CUDA Linux Nix NixOS Python Rust C CI/CD GIT JIRA Image Processing Graphics Programming Networking Distributed Systems Hardware-in-the-loop Firmware Kernel Development