Mac Display Driver Engineer

Apple Inc. Cupertino , CA 95014

Posted 2 months ago

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.

Key Qualifications

  • 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

Description

As a Graphics Technologies & Display Driver engineer, you will have responsibilities spanning all aspects of graphics driver design, development, debug and deployment:

  • Own feature design, implementation, debug, and delivery of GPU technologies.
  • 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

Additional Requirements

  • 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

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Mac Embedded BringUp Engineer

Apple Inc.

Posted 1 week ago

VIEW JOBS 10/10/2020 12:00:00 AM 2021-01-08T00:00 The Mac Platform Team within Apple's CoreOS organization is looking for a talented embedded software engineer to help with pre-silicon simulation, early silicon support and development of the boot firmware and software for future generations of Macs. Working on a core technology, you have the opportunity to make a major impact in the way that Apple develops and ships Mac products. Our environment fosters product innovation, rapid product iteration, and a liberating amount of autonomy. Weʼre looking for detail-oriented engineers with exceptional problem-solving skills and a passion for quality who want to define and build future Mac systems. Key Qualifications * A genuine passion for embedded development * Highly proficient in C/C++. Understanding of ARM assembly is a plus * Extensive knowledge of hardware platforms & processor architectures * Previous exposure to hardware and processor simulation * Solid experience in hands-on development and troubleshooting of boot-loaders, mask ROM on embedded targets * Previous experience with platform bring-up or porting of operating systems * Previous experience writing embedded device drivers * Previous experience with JTAG and other debuggers * Proven creative, critical thinking and troubleshooting skills * Highly professional, with the ability to deliver proven work on tight schedules * Excellent collaborative skills especially with silicon design, validation, and board design engineers * Outstanding written and verbal communication Description You will play a central role in building the support for early Mac system development during the pre-silicon and early silicon phases, including involvement in specification review for hardware platforms, work in system simulation technologies, boot firmware, low-level device drivers, and new system bring up. Work closely with internal and external teams to enable firmware development long before first hardware availability. Design and implement software and firmware, and perform system-level debug of hardware, silicon, and software. The successful candidate should be comfortable working on a large spectrum of issues ranging from hardware/silicon issues to overall system operation, performance and power management. Education & Experience Bachelor's degree in CS, CE, EE or equivalent industry experience required Additional Requirements * Experience with common embedded SOC architectures * x86 bring-up/validation experience is a huge plus * Knowledge of high speed interfaces (e.g., PCIe, memory) * Knowledge of CPU and device power management * OS kernel/ userland experience (including threading and memory management) * Ability to understand board schematics * Familiarity with UEFI is a plus * A working knowledge of various scripting languages: Perl*,Python*, Bash Shell* and Make is a plus. Apple Inc. Cupertino CA

Mac Display Driver Engineer

Apple Inc.