Enable job alerts via email!

CPU Verification Engineer (RISC-V/CPU Architecture)

ZipRecruiter

Cambridge

On-site

GBP 50,000 - 90,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented CPU Verification Engineer to join their innovative team. In this role, you will focus on developing a cutting-edge CPU architecture while collaborating with experts to bridge hardware and software requirements. Your expertise in C programming, low-level assembler, and understanding of CPU micro-architecture will be crucial in turning client needs into reality. This is an exciting opportunity to work onsite in Cambridge, where you will contribute to groundbreaking projects in a dynamic environment. If you are passionate about hardware development and eager to make an impact, this position is for you.

Qualifications

  • Degree in Computer Science or Electrical Engineering required.
  • Experience with C programming and CPU architecture is essential.

Responsibilities

  • Develop competitive CPU architecture and define interfaces.
  • Collaborate with experts to meet client requirements.

Skills

C Programming
Low-Level Assembler Programming
Understanding of CPU Architecture
Modeling Microprocessors
Knowledge of ARM/RISC-V/MIPS Architecture

Education

Degree in Computer Science
Degree in Electrical Engineering

Tools

Advanced Vector Extensions (AVX)
Scalable Vector Extension (SVE)
Scalable Matrix Extension (SME)
Confidential Compute Architecture (CCA)
Morello/CHERI

Job description

Job Description

CPU Verification Engineer

We are currently hiring for an experienced Hardware R&D Engineer focusing on CPU and RISC-V Cores. You will be responsible for the development of a brand new and competitive CPU architecture, and defining interfaces between hardware, firmware, and the operating systems for systems based on it.

You will be working with a wider team of experts and architects, and together you will be looking after client’s interests and requirements, turning them into reality, and bridging the architectural excellence and the user experience.

This opportunity is an onsite working position, with offices in Cambridge, London, or Edinburgh.

Key requirements:

  • Degree in Computer Science, Electrical Engineering, or related discipline.
  • Working experience within the software development space, including C programming and knowledge of low-level assembler programming.
  • Understanding of CPU architecture and micro-architecture features (such as caches, MMU, SMP, coherency, CPU pipelines).
  • Familiar with the ARM/RISC-V/MIPS architecture and the micro-architecture of current ARM/RISC-V CPU cores.
  • Strong understanding of modeling microprocessors using higher-level languages like C/C++.
  • Prior working experience with one or more following technologies: Advanced Vector Extensions (AVX), Scalable Vector Extension (SVE), Scalable Matrix Extension (SME), Confidential Compute Architecture (CCA), Morello/CHERI.

Keywords: CPU / Verification / Arm Architecture / C / C++ / MIPS / Micro-Architecture / Assembly / AVX / SVE / SME / CCA / Hardware / Compiler / Code Optimization / SoC / System-on-Chip / Firmware Development

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.