Charles Rose
About Charles Rose
Charles Rose is a Principal Scientist at Adobe, specializing in GPU and efficient host computation. He has over 25 years of experience in the field, including significant roles at Microsoft and CSC.
Current Role at Adobe
Charles Rose currently serves as a Principal Scientist at Adobe, a position he has held since 2021. He is based in Seattle, Washington, United States. In this role, he specializes in GPU and efficient host computation, contributing to the Adobe Digital Imaging team. His work focuses on advancing the capabilities of digital imaging technologies.
Previous Experience at Adobe
Before becoming a Principal Scientist, Charles Rose worked at Adobe as a Senior Computer Scientist 2 from 2006 to 2021. During his 15 years at the company, he contributed to various projects, including the development of a compiler for a hybrid host/GPU language called Pixel Bender.
Career at Microsoft
Charles Rose spent 11 years at Microsoft as a Software Design Engineer from 1995 to 2006. His work included extended projects on controllable shape interpolation in animation and contributions to the HLSL 4.0 compiler (DX10). He also worked on security for DRM and policy expression using XrML, which evolved into the MPEG Rights Expression Language, and developed human figure animation techniques known as Verbs & Adverbs.
Educational Background
Charles Rose earned a Bachelor of Science in Computer Science from The College of New Jersey, where he studied from 1988 to 1992. He furthered his education at Princeton University, obtaining a Ph.D. in Computer Science from 1992 to 1999. His academic background laid the foundation for his extensive career in computer science and technology.
Early Career at CSC
Before his tenure at Microsoft, Charles Rose worked at CSC as an Associate Member Technical Staff from 1990 to 1995. This role marked the beginning of his professional journey in the technology sector, contributing to his development as a computer scientist.