A leading global innovator in information and communications technology, specializing in the design and development of advanced CPU architectures. 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.
Design, implement, and refine performance models that accurately predict CPU microarchitecture behaviour.
Assess the feasibility and cost-benefit trade-offs of new CPU features through in-depth performance and power analyses.
Collaborate with architects, software engineers, and a global community of performance modelling experts on design reviews and best practices.
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.
Strong software development experience, including design specification, coding, testing, and debugging.
Exposure to microarchitecture-level performance counters, or hardware-software co-optimization.
Knowledge of System Architecture/Software.
Professional Growth: Access training, mentorship, and development opportunities.
Impactful Work: Contribute to CPU solutions used in millions of devices worldwide.
CPUPerformance #PerformanceModeling #ComputerArchitecture #CPlusPlus #Python #Simulation #Microarchitecture #ArmArchitecture #HardwareDesign #DataAnalysis