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.
- Other info: Dynamic environment with a commitment to diversity and inclusion.
- 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++.
The predicted salary is between 60000 - 80000 ÂŁ 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 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 to be 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: Omaze
Contact Detail:
Omaze 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 folks in the industry, attend meetups, and connect with current employees at companies you're eyeing. A friendly chat can open doors that applications alone can't.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to performance modelling or GPU architecture. This gives you a chance to demonstrate your expertise beyond just a CV.
✨Tip Number 3
Prepare for interviews by diving deep into the company’s products and recent innovations. Be ready to discuss how your skills can contribute to their goals, especially in areas like micro-architecture and performance analysis.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.
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 coding skills, especially in C and C++. We love seeing concrete examples of how you've used these skills in past projects or experiences, so don’t hold back!
Communicate Clearly: Since this role involves collaboration with various teams, clear communication is key. Use your application to demonstrate your ability to present complex ideas simply and effectively. This will show us that you can bridge gaps between different disciplines.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at StudySmarter!
How to prepare for a job interview at Omaze
✨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++. 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 how you've approached difficult problems in the past. Think of instances where you had to gather and analyse data to make informed decisions. Highlight your ability to work through uncertainties and ambiguities, as this role demands a strong problem-solving mindset.
✨Communicate Clearly
Strong communication skills are key for this position. Practice explaining complex technical concepts in simple terms. You might be asked to present your findings or ideas, so being able to articulate your thoughts clearly will set you apart from other candidates.
✨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 can contribute to team dynamics and improve processes. Show enthusiasm for working with others to drive innovation and performance improvements.