Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Cpu research engineer

Edinburgh
microTECH Global LTD
Research engineer
Posted: 7h ago
Offer description

Job Title: CPU Research Engineer

Location: Cambridge, UK (Full Time On-Site)

Type: Fixed Term Contract

Duration: 12 Months (Highly Likely to Extend)

Key Responsibilities:

Research and develop next-generation data prefetching techniques including ML-based predictors and irregular access pattern prediction.

Design advanced speculative execution mechanisms and thread-level speculation (TLS).

Research branch prediction innovations including neural branch predictors, path-based prediction, slice-based prediction, and conditional control flow slice techniques.

Design ISA extensions and microarchitectural support for compiler-directed optimizations including software pipelining and instruction scheduling hints.

Propose microarchitectural support for JIT compilation, dynamic optimization, and adaptive execution.

Design simulation and prototyping frameworks integrating compiler toolchains with architectural models for microarchitectural evaluation.

Participate in joint research projects with top tier UK universities, compiler teams, and OS kernel developers on future processor architectures.

Requirements:

Master/PhD degree in Computer Science/Engineering/Physics etc.

Strong knowledge of advanced computer architectures, superscalar processor design, and compiler design principles.

Deep understanding of speculative execution, branch prediction, and out-of-order execution.

Strong programming skills in C, C++, Python, assembly languages (Arm64 assembly or RISC-V assembly), and scripting languages.

Experience with cycle-accurate microarchitecture simulation and performance modelling.

Desirables:

Experience with gem5, Sniper, ChampSim, or other cycle-accurate detailed microarchitecture simulators.

Experience with LLVM backend development or custom ISA extension implementation.

Strong knowledge of profile-guided optimization (PGO) and feedback-directed optimization.

Experience with compiler development (LLVM, GCC) or compiler optimization techniques.

Experience with OS kernel development and understanding of scheduler and memory manager internals.

Knowledge of binary translation, dynamic binary instrumentation, or JIT compilation techniques.

Understanding of hardware-enforced security mechanisms (CFI, PAC, BTI, MTE on Arm).

Experience with co-simulation frameworks integrating ISA simulators with compiler toolchains.

Familiarity with emerging technologies: processing-in-memory (PIM), near-data processing, chiplet architectures.

If this sounds of interest, please apply here or reach out to daniel@microtech-global.com

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Infrastructure research engineer
Edinburgh
European Tech Recruit
Research engineer
€50,000 a year
Similar job
Infrastructure research engineer
Edinburgh
European Tech Recruit
Research engineer
€55,000 a year
Similar job
Staff security research engineer
Edinburgh
Proofpoint
Research engineer
€134,106.06 a year
See more jobs
Similar jobs
Engineering jobs in Edinburgh
jobs Edinburgh
jobs City of Edinburgh
jobs Scotland
Home > Jobs > Engineering jobs > Research engineer jobs > Research engineer jobs in Edinburgh > CPU Research Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save