Software Development Engineer, C++ | 3+ Yrs | USA

Website Adobe

Job Description:

  • Build C++ APIs to cleanly expose core Photoshop functionality to the Photoshop application and many other Adobe products
  • Create automated unit tests and optimize build systems for code that you write
  • Improve performance of Photoshop using multithreading, SIMD, and GPU techniques
  • Collaborate with teammates across all functional disciplines to ensure quality in all phases of development
  • Work closely with core technology teams and other platform teams to balance cross-platform consistency with platform optimizations
  • Write beautiful, self-documenting code that others can easily read and adapt
  • Write and review engineering documents and review design specs
  • Participate in regular code reviews
  • Loves marrying art with science to enable creative people to fully express themselves more efficiently and effectively
  • Loves solving problems elegantly and robustly
  • Is a team-player looking to contribute to something greater than yourself
  • Is a go-getter, who can make progress quickly even when there is ambiguity
  • Is a critical thinker, who possesses strong analytical skills tempered with empathy and emotional intelligence
  • Can organize and prioritize work to make the best use of time and resources
  • Cares deeply about customers, quality, craftsmanship, and polish
  • Is a phenomenal listener and communicator, able to digest, synthesize, and distill complex information and communicate clearly
  • In the face of adversity is able to adapt and persevere, all while maintaining a healthy, balanced long-term perspective
  • Is a quick learner who is always looking to improve, and sees challenges and setbacks as opportunities to learn

Job Requirements:

  • 3+years of relevant engineering experience
  • A master’s degree in Computer Science or equivalent work experience
  • A strong grasp of programming fundamentals
  • Experience with modern C++
  • Experience with Python or a similar scripting language
  • Experience with IDEs and build systems like Xcode, Visual Studio, Android Studio, and CMake
  • Interest in writing robust and asynchronous code
  • Strong understanding of Photoshop a plus
  • Graphics and/or image-processing experience a plus
  • Experience with GPU programming a plus
  • Experience with CI systems like Jenkins a plus

Apply Job

When you apply, don’t forget to mention that you found this Job Post on