GPU Performance Engineer

GPU Performance Engineer

Apple Inc 


Location: St. Albans, United Kingdom
Site: https://internaljobs.apple.com/en-us…
Categories: OpenGL, OpenCL
Job Type: Onsite

Do your life’s best work here - with the whole world watching. This is a career defining opportunity to get in at the ground floor as we build our UK Design Centre. At Apple, great ideas and complex challenges have a way of becoming great products, services, and customer experiences very quickly… Come and join a team of world-class semiconductor engineering experts driving significant technology innovation within one of the world’s great companies.

Job summary
In this role, you will be responsible for performance analysis and tuning of Apple’s GPU products. As part 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 the GPU 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. This is a high visibility role with opportunity to influence performance across the GPU and have far reaching impact for the product.

Key Qualifications
Strong hardware and software debug skills
3D graphics and/or CPU architecture knowledge
System-Verilog/VHDL knowledge
OpenGL/CL and/or Metal API knowledge
Python/OO/structured programming experience

Ability to work well in a team and be productive under aggressive schedules § Excellent communications skills, and be self-motivated and well organised

Description
Develop performance test plan to validate GPU performance Write tests to measure GPU performance Analyse performance data to identify problems in software and hardware Work with software and hardware engineers to improve performance Develop tools to aid in the efficient measurement, communication and improvement of GPU performance Validate the functionality and quantify the performance benefit of the features and algorithms implemented in hardware and software Conduct directed studies and contribute solutions to performance challenges unique to GPUs that are aimed at driving the architecture of next generation mobile products via measurements, simulations, benchmarking, or competitive analysis

Education
BSc/MSc/BEng/PhD in related field

For further details, please drop me a line.

Thanks
Nick

Posted: March 7th, 2019