European Tech Recruit

CPU Performance Modelling Engineer

Cambridge, England, GB

11 days ago
Save Job

Summary

Company: A leading global innovator in information and communications technology, specializing in the design and development of advanced CPU architectures.

Location: Cambridge, UK


Job Summary:

Join our dynamic CPU Architecture team at our UK Research Centre and play a pivotal role in shaping the future of next-generation CPU innovations. As a Performance Modelling Engineer, you will utilize advanced modelling, simulation, and workload characterization techniques to evaluate hardware design choices, quantify trade-offs, and provide data-driven insights that drive our architectural roadmap.


Key Responsibilities:

  • Design, implement, and refine performance models that accurately predict CPU microarchitecture behaviour.
  • Maintain and enhance in-house toolchains for cycle-accurate, trace-driven, and statistical simulations.
  • Assess the feasibility and cost-benefit trade-offs of new CPU features through in-depth performance and power analyses.
  • Develop new methodologies, automate workflows, and create intuitive visualizations to identify bottlenecks and guide optimizations.
  • Collaborate with architects, software engineers, and a global community of performance modelling experts on design reviews and best practices.
  • Continuously improve modelling strategies to inform next-generation CPU innovations.


Required Qualifications:

  • Bachelor’s (BS) or Master’s (MS) degree in Computer Science, Electrical Engineering, or related fields, with coursework or relevant experience in Computer Architecture.
  • Proven experience in performance modeling and analysis of CPU microarchitecture.
  • Familiarity with cycle-accurate, cycle-approximate or functional simulators, microarchitecture pipelines, and common performance metrics.
  • Strong proficiency in C/C++ for large-scale software development, with working knowledge of Python for scripting and data analysis.
  • Excellent interpersonal skills and a track record of collaborative work in multi-disciplinary teams.
  • Ability to communicate technical concepts clearly to both technical and non-technical audiences.


Desired Qualifications:

  • Experience with power models and cache system models.
  • Strong software development experience, including design specification, coding, testing, and debugging.
  • Experience with, or understanding of, Arm architectures (e.g., Armv8-A, Armv9-A).
  • Exposure to microarchitecture-level performance counters, or hardware-software co-optimization.
  • Experience with RTL and SystemC simulators.
  • Knowledge of System Architecture/Software.


What We Offer:

  • Innovative Environment: Work on cutting-edge research that influences global CPU designs.
  • Global Collaboration: Collaborate with a diverse, international team of experts.
  • Professional Growth: Access training, mentorship, and development opportunities.
  • Impactful Work: Contribute to CPU solutions used in millions of devices worldwide.


Hashtags:

#CPUPerformance #PerformanceModeling #ComputerArchitecture #CPlusPlus #Python #Simulation #Microarchitecture #ArmArchitecture #HardwareDesign #DataAnalysis

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job