jobs in Shanghai StarFive Semiconductor Co., Ltd.

Shanghai StarFive Semiconductor Co., Ltd. Hiring! Full Time RISC-V CPU Architect in - Ricebowl

RISC-V CPU Architect

Shanghai StarFive Semiconductor Co., Ltd.

Undisclosed

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

Role Overview

As a RISC-V CPU Architect, you will be responsible for defining the next generation of high-performance, energy-efficient processor cores. You will bridge the gap between architectural intent and RTL implementation, driving the ISA extensions and microarchitectural features that differentiate our silicon. This role requires a deep understanding of pipeline design, memory hierarchy, and the evolving RISC-V ecosystem.


Key Responsibilities

  • Microarchitecture Definition: Define and document detailed microarchitectural specifications for high-performance RISC-V cores, including fetch units, branch predictors, execution units, and complex memory subsystems.
  • Performance Modelling: Develop and maintain performance models in C/C++ to explore microarchitecture impact on CPU performance.
  • Performance Analysis: Utilize techniques like RTL simulation, performance modelling, hardware performance monitor (HPM) to identify bottlenecks in the pipeline and suggest architectural improvements.
  • ISA Extension & Customization: Propose microarchitecture design for standard RISC-V ISA extension (e.g. Vector, Crypto, Bitmanip) and for customized instructions to meet the needs of customers.


Required Technical Skills

  • Instruction Set Architecture (ISA): Knowledge of the RISC-V ISA and experience with privilege levels (Machine, Supervisor, User). Knowledge of ARM Aarch ISA is a plus.
  • CPU Microarchitecture: Deep understanding of modern CPU techniques: out-of-order execution, register renaming, superscalar pipelines, and speculative execution.
  • Modeling & Languages:
  • Deep experience with C/C++
  • Scripting proficiency in Python or Bash for automation and data analysis.


Preferred Skills and Experiences

  • AI-Assisted Workflow: Experience with LLM-assisted coding (vibe coding) and/or AI-agent-assisted workflow automation.
  • Linux OS: Deep understanding of Linux system calls. Experiences with Linux kernel modules or device drivers.
  • Low-level Systems: Experience with Linux kernel boot flow on RISC-V or firmware development (OpenSBI/U-Boot).
  • Verilog/System Verilog: Experience in RTL development with Verilog/System Verilog.


Education & Experience

  • BS/MS or PhD in Electrical Engineering, Computer Engineering, or Computer Science.
  • Work experience of CPU architect or RTL designer is a plus.

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More