← All jobs

Apple designs electronic devices, operating systems and digital services including iPhone, Mac and App Store.

Information about Apple
Official domain
apple.com
Open jobs
168

Job details

The full description published by Apple.

View original job listing ↗

As part of our Silicon Technologies group, you’ll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip. You’ll ensure Apple products and services can seamlessly handle the tasks that make them beloved by millions. Joining this group means you will be crafting and building the technology that fuels Apple’s devices. Together, we enable our customers to do all the things they love with their devices . In this role, you will be responsible for performance analysis, and tuning of the GPU as used in a variety of Apple products.

As a member of the Performance Analysis team, you will collaborate closely with other GPU Design and Software Engineers to analyse and improve the performance of Apple’s GPUs. GPU performance analysis includes all levels of its stack: architecture, micro-architecture, logic design, compiler, driver, and applications. The team innovates to rapidly develop new ways of analysing data and visualisation techniques to aid in the analysis of performance data. You will not only be responsible of providing results but also understanding the performance and proposing potential optimisations.

This is a high visibility role with opportunity to influence performance across the GPU and have far reaching impact for a variety of Apple products. As a GPU Performance Analysis Engineer, your responsibilities will include:

  • Developing performance test plans to validate GPU performance
  • Analysing performance issues using micro benches and real life content (games, pro-apps etc) to identify hardware and software problems
  • Interacting with architecture, software and hardware engineers to identify bottlenecks and propose novel solutions for improved GPU performance
  • Developing studies to understand and quantify the performance benefit of features and algorithms implemented in hardware and software
  • Developing tools to aid in the efficient measurement, communication and improvement of GPU performance. Architecture knowledge of at least one of the main SoC components (GPU, CPU, Interconnect & Memory hierarchy). Strong hardware and software debug skills. Strong data analysis skills: able to relate performance data to HW architecture and behaviour. Knowledge Python and/or C++ Ability to work well in a multi-site team, capable of planning your own tasks, estimate deadlines and meet schedules. Excellent communications skills, self-motivated and well organised Knowledge on hardware design.
  • Previous experience in performance analysis of complex systems and understanding trade-offs
  • Experience in GPU architecture
  • Experience on system verilog and simulation/emulation tools

Requirements

  • Architecture knowledge of at least one of the main SoC components
  • Strong hardware and software debug skills
  • Strong data analysis skills
  • Ability to work well in a multi-site team
  • Excellent communications skills

Apply for this job

How do I apply?

The job is published on Apple’s website. Open the original posting ↗ to submit your application. Screeningpass does not fill in a form for you.

Who should you write to at Apple about this role?

Start a contact search from this page. Screeningpass suggests up to three people connected to the role. Choose whom to write to, then Screeningpass looks for their professional email and prepares a message. You review it and send it yourself with Gmail. An email address is not always available, and a reply is never guaranteed.

How much does finding a contact cost?

A search costs 1 credit. Your credit is returned if the search fails. Signing up gives you 3 credits, enough for 3 searches.

What does Screeningpass do?

Screeningpass brings together internships, apprenticeships and jobs published by companies. For a job, Screeningpass finds someone to contact at the company, looks for their professional email and prepares a message using your CV. See how it works in detail.