CPU Architect (Senior Principal) - Sponsorship available. in Cambridge

CPU Architect (Senior Principal) - Sponsorship available. in Cambridge

Cambridge Full-Time No working from home possible
E

We are seeking an accomplished CPU Architect to help define the next generation of high-performance processors.

This is a senior individual-contributor role with substantial technical influence and long-term strategic impact. You will investigate architectural concepts several years ahead of production, shaping innovations across instruction-set architecture, microarchitecture, workload analysis and hardware/software co-design.

Your work will focus on emerging computational demands, including generative AI, large language models, graph analytics and confidential computing.

What You'll Do

  • Lead architectural exploration and pathfinding for future CPU designs and enabling technologies.
  • Develop microarchitectural concepts spanning instruction fetch and decode, execution pipelines, out-of-order scheduling and multi-level memory systems.
  • Investigate and define ISA enhancements, including vector and matrix extensions and specialised compute instructions.
  • Analyse emerging workloads, identify software bottlenecks and translate findings into architectural requirements.
  • Collaborate with compiler, operating-system and application specialists on hardware/software co-design.
  • Guide the creation of cycle-accurate CPU simulation models in C++, C and Python.
  • Assess architectural proposals against performance, power and area targets.
  • Provide senior technical leadership and contribute to long-range technology roadmaps.
  • Lead architectural research, exploration and pathfinding for future CPU designs.
  • Define and evaluate microarchitectural concepts across:
  • Instruction fetch and decode.
  • Execution pipelines.
  • Multi-level memory systems.
  • Investigate and define ISA enhancements, including vector, matrix and specialised compute instructions.
  • Analyse emerging workloads to identify performance bottlenecks and translate findings into architectural requirements.
  • Work closely with compiler, operating-system and application specialists on hardware/software co-design.
  • Guide the development of cycle-accurate CPU simulation models using C++, C and Python.
  • Evaluate architectural proposals against performance, power and area targets.
  • Provide senior technical leadership and contribute to long-term CPU technology roadmaps.

What You'll Bring

  • At least 10 years of relevant industry experience, including substantial work in high-performance CPU architecture.
  • Expert knowledge of out-of-order execution, speculative execution, branch prediction, register renaming, cache hierarchies and coherency protocols.
  • A strong understanding of ISA design, exception models, memory-consistency models and virtualisation.
  • Practical experience in workload profiling using performance counters, simulation traces and related techniques.
  • Familiarity with performance-analysis environments such as Perf, VTune or SimPoints.
  • Strong experience developing cycle-accurate architectural simulators using C, C++ and Python.
  • A master's degree or PhD in Computer Engineering, Computer Science, Electrical Engineering or a related discipline.
  • At least 10 years of relevant industry experience, including substantial experience in high-performance CPU architecture.
  • Expert knowledge of:
  • Out-of-order and speculative execution
  • Memory systems
  • Coherency protocols
  • Strong understanding of ISA design, exception models, memory-consistency models and virtualisation.
  • Practical experience profiling workloads using performance counters, simulation traces and related analysis techniques.
  • Familiarity with performance-analysis tools and environments such as Perf, VTune and SimPoints.
  • Strong experience developing cycle-accurate architectural simulators in C, C++ and Python.
  • A master's degree or PhD in Computer Engineering, Computer Science, Electrical Engineering or a related discipline.

Additional Experience That Would Be Valuable

  • Involvement in multiple high-performance CPU programmes through silicon tape-out.
  • Architecture experience across x86, Arm and/or RISC-V.
  • Contributions to LLVM, GCC, architectural frameworks or open ISA communities.
  • Knowledge of chiplets, 3D integration and advanced semiconductor packaging.
  • Experience contributing to multiple high-performance CPU programmes through silicon tape-out.
  • CPU architecture experience across one or more of x86, Arm and RISC-V.
  • Contributions to LLVM, GCC, architectural frameworks or open ISA communities.
  • Knowledge of chiplets, 3D integration and advanced semiconductor packaging.

Why Consider This Role?

This is an opportunity to influence processor technology years before commercial deployment and to work on some of computing’s most demanding and rapidly evolving workloads.

You will have the scope to shape future CPU architectures, collaborate across hardware and software disciplines, and contribute to long-term technology decisions with significant industry impact.

#J-18808-Ljbffr

CPU Architect (Senior Principal) - Sponsorship available. in Cambridge employer: European Tech Recruit

Join a world-leading technology innovator that champions creativity and collaboration in the heart of the UK. As a Software Engineer focusing on Machine Learning, you'll thrive in a dynamic work culture that prioritises innovation and professional growth, offering you the chance to work on cutting-edge GPU architecture while enjoying competitive PAYE contract benefits. With a commitment to employee development and a vibrant team atmosphere, this is an exceptional opportunity for those looking to make a significant impact in the tech industry.

E

Contact Details:

European Tech Recruit Recruitment Team