OS Performance Engineer - Apple TV

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

Summary

Posted: Oct 31, 2018
Weekly Hours: 40
Role Number: 113215291
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The Apple TV team is looking for an experienced engineer with a real passion for delivering first in class home entertainment solutions. You will work with engineers from across the company in a fast paced, technically demanding environment. Breadth of experience and the ability to lead a quickly changing set of projects and requirements will be essential in this role.

Key Qualifications

  • Understanding of OS fundamentals
  • Strong understanding of low level software-hardware interaction
  • Strong coding skills, preferably in C, C++, or Objective-C
  • Excellent software engineering experience in multiple areas, or other experience pointing to success as a generalist
  • Aptitude to independently learn new technologies, prototype, and propose software design and solutions
  • Real passion for product quality and attention to detail
  • Excellent problem solving and critical thinking
  • Strong organizational skills, self-motivated, able to work independently
  • Excellent spoken and written communication skills
  • Experience with driver or kernel development on Unix, Linux, macOS, iOS, or an RTOS
  • Experience with performance analysis tools

Description

Make an impact on current and future Apple TV product development by collaborating with hardware and software engineering teams across the stack, from device driver and system software to application performance and usability. This position will require engaging with other engineering teams across Apple, including Core OS, hardware engineering, and audio and video engineering teams. In this role you will analyze performance of tvOS, including analysis of memory footprint, video and audio codecs and performance, and UI performance.

Education & Experience

BS/MS EE/CS/CE or equivalent work experience

Additional Requirements