- Build the next generation creation tools - Write software that realizes our product designs given tight constraints on code size, memory, performance, backward compatibility, and portability - Work with strategic customers, and partners, to help them integrate our technology in their environment. - Take responsibility for software quality by working closely with the Quality Engineering team to ensure high quality and a consistent cross-platform experience.