At a Glance
- Tasks: Join a team solving complex challenges in GPU performance modelling and architecture.
- Company: Apple, a leader in innovation and technology.
- Benefits: Competitive salary, inclusive culture, and opportunities for personal growth.
- Why this job: Make a real impact on next-gen technology and work with world-class experts.
- Qualifications: Strong knowledge of computer architecture and coding skills in C/C++.
- Other info: Dynamic environment with a focus on collaboration and creativity.
The predicted salary is between 36000 - 60000 £ per year.
Do you have an uncommon desire to seek out and solve exceedingly difficult challenges rather than the easy ones? Do you believe that truly valuable and meaningful accomplishments are the result of pushing the limits of perseverance? We do! But we also realize this job isn’t for everyone. What we do is not easy but you do not take the easy path. We are seeking highly motivated, innovative, and confident individuals to join the GPU Performance Modeling Team; we are a group that is driving advanced exploration for next generation GPU architectures and micro-architectures. 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 high performant products to millions of customers quickly.
As a Performance Modeling Engineer you will be part of a team that is defining and optimizing Apple's GPU micro-architecture. With others you will seek out areas for improvement while collecting data and measurements that either confirm the idea or rule it out. You will collaborate with experienced designers in micro-architecture and RTL to assess the feasibility of ideas, refine ideas, and seed new ones. The role requires the analysis of interesting workloads across existing and new product categories to identify bottlenecks and opportunities for improvement. You’ll be architecting new simulator features and brainstorming novel ideas to boost simulation performance. You’ll collaborate with world-class GPU and SoC Architects to steer and improve the implementation of GPU simulators and performance models used for research, performance analysis, and microarchitecture tuning. We also cross-collaborate as a larger architecture and performance team to maintain and improve the simulation environment and look for ways to boost the productivity of the entire team.
In This Position You Will Be Expected To:
- C++ performance modeling of proposed architectural solutions and features.
- Gathering, analyzing, and validating measured and simulated results to compare architectural design alternatives.
- Carefully analyze and present results to enable data specific architecture/design.
- Writing architectural specification documents in collaboration with engineers across different disciplines.
- Work with the multi-functional teams to develop architectural solutions.
- Improve Apple’s modeling platform by developing APIs, tools, and optimal standard examples that can be used throughout the company.
Minimum Qualifications:
- You should have strong knowledge of computer architecture & micro-architecture.
- Be comfortable in an environment of uncertainty and able to work through ambiguities.
- You will need strong communication, influence and negotiation skills to enable right data driven decisions are taken.
Preferred Qualifications:
- Familiarity with a range of performance and/or power simulation environments.
- Strong coding skills including object-oriented programming with C & C++.
- Strong understanding of common data structures and algorithms.
- Knowledgeable in software design patterns.
- Knowledge of scripting languages such as Perl, Python, or Ruby.
At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we 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.
Performance Modelling Engineer in Cambridge employer: Apple
Contact Detail:
Apple Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Performance Modelling Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with professionals on LinkedIn. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Prepare for those interviews by practising common questions and scenarios related to performance modelling. We suggest doing mock interviews with friends or using online platforms to get comfortable talking about your skills and experiences.
✨Tip Number 3
Showcase your projects! Whether it's a GitHub repository or a personal website, having a portfolio of your work can really set you apart. We love seeing what you can do, so make sure to highlight your best projects when you apply through our website.
✨Tip Number 4
Follow up after interviews! A simple thank-you email can go a long way in showing your enthusiasm for the role. We recommend mentioning something specific from the interview to remind them of your conversation and keep you top of mind.
We think you need these skills to ace Performance Modelling Engineer in Cambridge
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for tackling tough challenges shine through. We want to see that you’re not just looking for any job, but that you’re genuinely excited about the opportunity to push boundaries in performance modelling.
Be Specific About Your Skills: Make sure to highlight your strong knowledge of computer architecture and your coding skills in C and C++. We love seeing concrete examples of how you've used these skills in past projects, so don’t hold back!
Communicate Clearly: Strong communication is key in our team. When you write your application, focus on clarity and conciseness. We want to see how you can present complex ideas simply and effectively, as this will be crucial in your role.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re proactive and keen to join our team!
How to prepare for a job interview at Apple
✨Know Your Stuff
Make sure you brush up on your knowledge of computer architecture and micro-architecture. Be ready to discuss specific examples from your past experiences where you've tackled complex challenges, especially in performance modelling or coding with C/C++. This will show that you're not just familiar with the concepts but can apply them effectively.
✨Show Your Problem-Solving Skills
Prepare to share instances where you've identified bottlenecks or areas for improvement in previous projects. Think about how you gathered data, analysed results, and made decisions based on your findings. This will demonstrate your analytical mindset and ability to work through uncertainties, which is crucial for this role.
✨Communicate Clearly
Strong communication skills are key, so practice explaining complex ideas in a simple way. You might be asked to present your thoughts on architectural design alternatives, so being able to articulate your reasoning clearly will set you apart. Remember, it's not just about what you know, but how you convey it!
✨Collaborate and Contribute
Since this role involves working with multi-functional teams, think about how you've successfully collaborated in the past. Be ready to discuss how you’ve influenced decisions or contributed to team projects. Highlighting your teamwork skills will show that you can thrive in a collaborative environment like the one at Apple.