Skip to main content
RosaicLabs logo

CPU RTL Microarchitecture/Design Engineer

RosaicLabs
November 5, 2026
Full-time
On-site
Santa Clara, California, United States
RTL Design Jobs, Level - Mid-Career

Job Title

CPU RTL Microarchitecture/Design Engineer

Role Summary

Design and implement CPU functional blocks from microarchitecture specification through RTL, collaborate with verification and physical design teams, and participate in design reviews to meet performance, timing, area, and power goals.

Benefits: Medical (including HSA plans), Dental, Vision, Employee Life & AD&D, 401(k). The hiring process may use AI-assisted tools for application review; final hiring decisions are made by humans.

Experience Level

Mid-level. Years of experience not specified.

Responsibilities

Primary responsibilities include microarchitecture implementation in RTL, performance and tradeoff analysis, verification collaboration, and technical documentation.

  • Design and implement CPU functional blocks based on microarchitecture specifications.
  • Develop, debug, and optimize RTL using SystemVerilog/Verilog.
  • Analyze performance, timing, area, and power tradeoffs and propose improvements.
  • Work with verification engineers to develop test plans and achieve functional coverage.
  • Partner with physical design engineers on area, timing, and power goals.
  • Participate in microarchitecture and RTL design reviews and write technical documentation.

Requirements

Must-have technical skills and experience.

  • Strong foundation in computer architecture and digital design.
  • Solid understanding of at least two of the following: out-of-order execution; CPU front-end / control logic; load/store and memory systems; cache hierarchy and coherency; virtual memory; floating-point / computer arithmetic; SIMD / vector processing.
  • Working knowledge of a modern ISA.
  • Hands-on Verilog/SystemVerilog experience, including RTL simulation and testbench-based debugging.
  • Familiarity with the ASIC design flow: RTL design, verification, synthesis, and timing analysis.
  • Scripting experience for automation, test generation, or data analysis (Python, Perl, Tcl, or C/C++).
  • Ability to communicate technical results and participate in design reviews; produce clear technical documentation.

Education Requirements

Bachelor's or Master's degree (or near-term graduation) in Electrical Engineering, Computer Engineering, Computer Science, or a related field.


About the Company

Company: RosaicLabs

Headquarters: Santa Clara, CA, USA

RosaicLabs develops CPU and digital design solutions, focusing on RTL microarchitecture, verification, and ASIC design flow expertise for high-performance processors and related IP.

RosaicLabs logo

Date Posted: 2026-11-03