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
Salary
$177,900–$257,550 / yr
Posted
8 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $209k
This role $218k
$142k most similar roles pay here $270k

This role pays more than 60% of similar roles. Most pay $174,540–$243,700 — the shaded band above. At the midpoint, this role pays about $218k versus about $209k for comparable roles.

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 218 open roles on FindRole.

Listed pay typically runs $187,100–$270,950 across 216 roles with salary data.

Most-posted roles

View all roles at Adobe

At a glance

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

As a Photoshop Software Development Engineer - C++/GPU imaging, you will join a team focused on modernizing the core architecture of Photoshop to enhance performance and user experience. You will build and improve image compositing and display systems in C++, develop next-generation GPU-accelerated features, and profile and optimize C++ code for peak performance. Your daily work involves collaborating with internal and external partners to leverage modern hardware, writing engineering documents, and expanding automated quality and performance testing. The role requires expertise in C++, image processing, rendering systems, and desktop profiling tools. You will solve complex technical challenges related to high-quality product delivery and architectural improvements. While not required, experience with Adobe products is desired and game engine experience is considered a plus for this role focused on advanced graphics technology.

What you'll do

  • Build and improve image compositing and display systems in C++ to enhance Photoshop performance.
  • Develop next-generation GPU-accelerated features and modernize existing core architecture.
  • Profile and optimize C++ code to ensure high-quality product performance.
  • Design and deliver architectural improvements based on technical requirements and user needs.
  • Write and review engineering documents, design specifications, and technical plans.
  • Expand automated quality testing and drive comprehensive test plans across all development phases.
  • Integrate and advocate for AI tooling in daily software development practices.

What we're looking for

  • A bachelor's degree in Computer Science or equivalent experience is required.
  • Candidates must have 5+ years of experience developing advanced C++ applications.
  • Applicants should possess an understanding of image processing and rendering systems.
  • Experience with desktop profiling tools is required to optimize performance.
  • Knowledge of Adobe products is desired.
  • Experience with game engines is considered a plus.

More like this

Similar roles

Camera Embedded Software Engineer

Apple Inc

Cupertino, CA 41 days ago $216,200$324,800
C C++ Embedded Systems RTOS Firmware ISP Machine Learning Device Drivers SoC Image Processing Communication Protocols
10+ yrs exp

Staff Engineer, GPU & Video Rendering

Adobe

Seattle, WA +2 42 days ago $228,600$331,050
C++ DirectX 12 Metal Vulkan CUDA OpenCL HLSL Slang SPIR-V DXC TensorRT ONNX Runtime GPU Rendering Real-time Video Processing PIX Windows
10+ yrs exp

Senior Design Engineer, Spectrum Desktop

Adobe

San Francisco, CA +2 43 days ago $177,900$257,550
C++ Objective-C JavaScript TypeScript Python Windows macOS Rendering Animation systems-design Automation
5+ yrs exp

Camera Imaging Software Engineer, Camera & Photos

Apple Inc

Cupertino, CA 147 days ago $184,700$324,800
C++ Objective-C Metal CUDA OpenCL OpenGL Unix Linux macOS iOS Computer Vision Machine Learning Deep Neural Networks Image Processing Computational Photography Memory Optimization