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
When you apply, don’t forget to mention that you found this Job Post on JobsRepo.com