Software Engineering Author - Graphics and GPU Programming

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Nov 2, 2018
Weekly Hours: 40
Role Number: 113997861
Do you have a penchant for solving technical mysteries? Does resolving the Who, What, Where, and Why of APIs excite you? Can you write clearly, precisely, and passionately about how to build apps for Apple platforms? Then being a software engineering author might be in your future. Your clear, concise descriptions of how to program using the latest Apple technologies will reach millions of third-party developers and help them craft apps that surprise and delight users. You’ll work closely with many teams across the software engineering organization, crafting new technologies before they are released.

Key Qualifications

  • Ability to write clear, understandable prose
  • Ability to work effectively with engineers, editors, and designers
  • Validated programming skills and a clear coding style
  • Expertise with GPU programming and GPU profiling tools
  • Experience in developing for any of Apple’s platforms
  • Experience with game programming is a plus


Software engineering authors write: - Sample applications that inspire and teach - Articles and guides full of code examples that show standard methodologies for technology - Step-by-step tutorials that help developers get up to speed quickly - User guides that describe how to use Apple software development tools - References that explain how each piece of a technology works To create this documentation, you will be expected to quickly explore and understand new technologies by developing example applications. You will analyze engineering specifications and discuss design principles with other specialists and authors. You’ll also review new APIs for correctness, completeness, clarity, and ease of use. Then, you will create and execute plans to deliver outstanding documentation for these technologies. - This role requires stellar communication, collaboration, and organization skills. - You are highly motivated and dedicated, detail-oriented, and have a real passion for guiding developers in writing extraordinary apps. - You are passionate about graphics or media technologies

Education & Experience

- BA/BS in Computer Science or equivalent knowledge - 2-4 years experience either in software engineering or technical writing in software engineering

Additional Requirements