GPU Performance Modelling Engineer – Platform Architecture in Cambridge
GPU Performance Modelling Engineer – Platform Architecture

GPU Performance Modelling Engineer – Platform Architecture in Cambridge

Cambridge Full-Time 60000 - 80000 £ / year (est.) No home office possible
Apple

At a Glance

  • Tasks: Join Apple to innovate and model next-gen GPU architectures for iPhone, iPad, and Mac.
  • Company: Be part of Apple's dynamic team, known for redefining industries with groundbreaking technology.
  • Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on innovation and career advancement.
  • Why this job: Make a real impact on cutting-edge products that reach millions of customers worldwide.
  • Qualifications: Bachelor's degree with C++ coding skills; experience in GPU/CPU modelling is a plus.

The predicted salary is between 60000 - 80000 £ per year.

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 is no telling what you could accomplish. Dynamic, hard‑working people, and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. Join us to deliver the next groundbreaking Apple product!

We are seeking a highly motivated, innovative and dedicated engineer to join the Platform Architecture GPU Modelling Team; we are a group that is driving advanced exploration for next generation GPU architectures in iPhone, iPad and Mac products. We rely on strong analytical skills and close collaboration to deliver the best overall solution to our customers. In this highly visible role, you will be at the center of a chip design effort working with all disciplines, with a critical impact on getting highly performant products to millions of customers quickly.

This is an opportunity to join Apple’s world‑class GPU team to collaborate, develop, and improve GPU simulators for research, performance analysis, and architectural tuning.

As part of the Platform Architecture GPU Modelling team, you will be working with architecture, design and software partners on the definition and tuning of Apple’s future GPU architectures. The role involves the creation and maintenance of a high‑performance C++ model of our next‑generation GPUs. Core responsibilities include:

  • Coding and debugging a performance and functional model of the GPU
  • Implementing modern features such as ray tracing, mesh shading, machine learning, and more
  • Working with the team to ensure model accuracy, feature validation and correlating against other models, and RTL
  • Utilizing and developing diverse tools for analyzing the substantial amount of data generated by the models
  • Collaborating with experienced architects, modeling engineers, compiler engineers, and software teams to assess the feasibility of new hardware and software features, running performance experiments, analyzing results, and proposing architectural changes

Minimum Qualifications

  • Bachelor’s degree
  • Software skills and ability to write and debug C++ code
  • Experience with scripting languages such as Python or Ruby

Preferred Qualifications

  • 3+ years of experience modelling GPUs, CPUs, or similar
  • MS or PhD degree in related field
  • Experience coding components such as processing cores, texturing units, caches, memory hierarchies, etc.
  • Understanding of GPU/CPU architectures
  • Experience debugging performance issues and correlating multiple models
  • Understanding of data analysis tools such as Tableau, pandas, Excel, matplotlib, etc.
  • Experience working with cutting edge graphics applications/games/benchmarks
  • Troubleshooting skills

At Apple, we are committed to treating all applicants fairly and equally. We are a registered Disability Confident employer and will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law.

GPU Performance Modelling Engineer – Platform Architecture in Cambridge employer: Apple

At Apple, we foster a culture of innovation and collaboration, where your contributions as a GPU Performance Modelling Engineer can lead to groundbreaking advancements in technology. With a commitment to employee growth, we offer extensive development opportunities and a dynamic work environment that encourages creativity and teamwork. Join us in Cupertino, where you will be part of a world-class team dedicated to delivering exceptional products that impact millions of customers globally.
Apple

Contact Detail:

Apple Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land GPU Performance Modelling Engineer – Platform Architecture in Cambridge

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Apple. Use LinkedIn to connect and engage with them; you never know who might give you a heads-up about job openings or even refer you directly.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your C++ projects, especially any GPU modelling work. This gives potential employers a tangible look at what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with GPU architectures and performance modelling. Practise coding challenges and be prepared to explain your thought process during problem-solving.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Apple and are proactive about your job search.

We think you need these skills to ace GPU Performance Modelling Engineer – Platform Architecture in Cambridge

C++ Programming
Python Scripting
GPU Modelling
Performance Analysis
Architectural Tuning
Debugging Skills
Data Analysis Tools
Understanding of GPU/CPU Architectures
Troubleshooting Skills
Collaboration
Analytical Skills
Experience with Graphics Applications
Feature Validation
Performance Experimentation

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for GPU architecture and performance shine through. We love seeing candidates who are genuinely excited about the technology and the impact it can have on our products.

Tailor Your CV: Make sure to customise your CV to highlight relevant experience in GPU modelling and C++ coding. We want to see how your skills align with what we’re looking for, so don’t be shy about showcasing your achievements!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on communicating your skills and experiences effectively. Remember, less is often more!

Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Apple

Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with coding and debugging, as well as any specific projects where you've implemented modern features like ray tracing or machine learning.

Understand GPU Architectures

Familiarise yourself with the latest trends in GPU and CPU architectures. Be ready to talk about your understanding of processing cores, memory hierarchies, and how they relate to performance modelling. This will show your passion for the field and your readiness to contribute.

Prepare for Technical Questions

Expect technical questions that test your analytical skills and problem-solving abilities. Practice explaining complex concepts clearly and concisely, as you'll need to collaborate closely with various teams. Use examples from your past experiences to illustrate your points.

Showcase Your Data Analysis Skills

Since the role involves analysing substantial amounts of data, be prepared to discuss your experience with data analysis tools like Tableau or pandas. Highlight any relevant projects where you've used these tools to draw insights or validate models, as this will demonstrate your capability in handling data effectively.

GPU Performance Modelling Engineer – Platform Architecture in Cambridge
Apple
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>