C++ Teams at Adobe
Meet the teams driving Adobe's innovation with C++. Explore how they tackle complex challenges, develop groundbreaking solutions, and utilize C++ to shape the digital world.
Photoshop
After more than 30 years, you would think Photoshop would be complete, but there is a constant desire to reinvent the product. Extending from a desktop product to a multi-surface platform, pushing image processing and new AI capabilities, improving the core subsystems to scale better on new hardware and running in the browser, simplifying the product for new users adding fine controls for experts.
Adobe Acrobat
Our team builds the Core PDF Library that brings unparalleled document experiences to consumer and enterprise users. Our Core PDF Library is designed to keep even the most complex PDF files responsive and performant, even in resource-constrained environments. We tackle interesting challenges in the context of PDF documents, revision management, algorithms, and data structures, working to build highly leveraged, critical components for use across iOS, Android, Web Assembly, and Desktop clients.
Our team has a passion for building modern C++ code that is secure, multi-threaded, and performant. Join us in building an amazing library that is used by 100+ Million users each month!
3D & AR
With augmented reality, we can merge digital content with the physical world to create and deliver next-generation experiences. Everything becomes a creative canvas to the millions of people who want to tell their stories in new and exciting ways—artists can build deeper emotional connections and brands can connect in a more meaningful way with their customers.
Digital Video & Audio
Our team builds the libraries and features that bring unparalleled video and audio experiences used by millions of customers working on products like Adobe Premiere Pro, Adobe After Effects, Adobe Premiere Rush, and other Creative Cloud video and audio apps.
Adobe STLab
Adobe’s Software Technology Lab, STLab, is chartered with improving software engineering practice through education, library and tool development, and research.
The group’s current focus is the problem of writing safe and efficient concurrent code that can scale for desktop, servers, browsers, and mobile environments and provide a responsive experience even with high-latency operations.