CPU RTL Microarchitecture/Design Engineer
RosaicLabsJob 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.
