Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

ARM Power Performance Modelling Engineer 
United Kingdom, England, Cambridge 
676976062

18.03.2025
Job Overview:

In this role, you will be part of the Design Space Exploration (DSE) team in the Central Technology Group that analyses system-level power and performance of future technologies, using performance models. DSE team work closely with IP teams, system architects, and product managers to capture technology trends and conduct exploratory studies. This requires a mix of technical, analytical, and communication skills.

Part of your work will be the design and development of the performance models that are used for DSE studies. This will allow you to work on topics like power/thermal modelling, thermal control, job scheduling, caching, and modelling of processing elements, interconnects, and memories. You will use DSE performance models to explore PPA of multiple system architecture candidates for key use cases (e.g., gaming, AI camera, video streaming) to identify the most promising future system architectures. The ideal candidate will also play a key role in identifying new technologies (e.g., new memory types, heterogeneous integration). You will contribute to an exciting, engineering-focused environment in a field that is at the forefront of new technology in the industry.

Responsibilities:
  • Application bring-up / porting to Arm silicon and modelling platforms
  • Analyzing software stacks both statically (code structure) and dynamically (runtime performance profiling) to characterize the workloads/algorithms and determine a baseline performance from which to start optimization
  • Projecting and measuring gains at the application level
  • Evaluating workload sensitivity to micro-architecture features and considering relevant trade-offs, especially related to performance
  • Providing suggestions about improvements to the (micro-)architecture & application software
  • Developing tools to automate workflow
Required Skills and Experience :

You will have knowledge and experience in several of these areas:

  • Strong C/C++ programming and debugging skills.
  • Programming in scripting languages such as Python, Perl, Bash
“Nice To Have” Skills and Experience :
  • Experience with modelling
  • Power/thermal modelling
  • Digital hardware design (e.g., RTL design, synthesis, physical design)
  • Understanding of the basics of CPU microarchitecture, caching, and networking