Apple's Interactive Media Group (IMG) provides the media and graphics software foundation across all of Apple's innovative products, from iPhone, iPad, and iPod touch, to Apple TV, iTunes, and Mac OS X, as well as Apple's professional and consumer applications from Final Cut and Aperture to iLife and iWork. IMG drives Apple's media experiences with core technologies such as Metal, QuickTime, OpenGL, OpenCL, Core Audio, Quartz Composer, Core Video, Core Animation, and more.
The Graphics Technologies Software team within the IMG delivers the GPU software for display, power-management, content-protection, and other technologies for Apple's computers. We are looking for an outstanding, driven, and dedicated engineer to join the team. The successful candidate will be a high- energy problem solver with a passion for excellence and a track record for getting the job done. We are looking for people who are excellent standout colleagues and who also work well on individual assignments.
The ideal candidate will have BS and 5+ years or MS and 3+ years of driver/FW development experience, leading to successful development and deployment of device drivers for complex computer subsystems (GPU, power management)
Kernel-mode device-driver development and debugging experience
Development experience on MacOS X, Unix, Linux, Solaris, IRIX, or Windows
Excellent programming skills and knowledge of C/C++
Excellent software design, problem solving, and debugging skills
Experience with systems engineering or low-level hardware & firmware/ driver programming
Experience completing projects and delivering software to customers
As a Graphics Technologies & Display Driver engineer, you will have responsibilities spanning all aspects of graphics driver design, development, debug and deployment:
Partner with both internal teams and vendor teams on critical features and complex troubleshooting.
Participate in driving advances in display, power-management, and content- protection and other technologies.
Lead and carry forward highly complex software and hardware debug efforts.
Education & Experience
Technical BS/MS degree or equivalent experience
Experience with FPGA, firmware development, and hardware simulators is a plus
Experience implementing device drivers for display devices is a plus
HW bring up and debugging is a plus
Display driver, video formats, power management, backlight, or content- protection technologies are a plus