We are looking for a Senior Engineer to join an established team at a world leading technology company at their research centre in Cambridge.
You will develop & enhance simulation models that evaluate CPU microarchitecture performance. You’ll play a key role in guiding architectural decisions by providing data-driven insights on new features through modeling, analysis, & collaboration.
As a Senior Engineer your responsibilities will include:
* Build & maintain detailed performance models for CPU designs using trace-driven, statistical, or cycle-accurate simulation tools.
* Evaluate new architecture proposals through simulation, focusing on performance, efficiency, & power trade-offs.
* Automate workflows & create visual tools to highlight performance bottlenecks.
* Work closely with architects, software engineers, & a global modeling team to influence next-generation CPU innovation.
* Share knowledge, contribute to design reviews, & refine modeling practices across teams.
As a Senior Engineer your skills will include:
* Master’s or PhD in Computer Science, Electrical Engineering, or related field, with a focus on computer architecture.
* Experience in CPU performance modeling, using simulation tools for microarchitecture analysis.
* Strong coding ability in C/C++, with scripting knowledge in Python.
* Understanding of simulation techniques, CPU pipelines, & performance metrics.
* Team player with strong communication skills, capable of explaining technical ideas clearly.
Feel free to also refer someone you may know who could be good for the role. If they are successfully placed, we offer a great referral scheme!
Key words – CPU / Microarchitecture / Performance Modeling / Performance Simulation / Power Analysis / C++ / C / Python / Gem5 / QEMU / Simics / Bochs / Renode
By applying to this role, you understand that we may collect your personal data & store & process it on our systems. For more information please see our Privacy Notice.