About the job
Position: CPU RTL Design Engineer,
Location: Remote
Job Description:
- Drive the micro-architecture and design of a critical CPU block or multiple blocks
- Technical lead and supervise junior CPU RTL designers
- Explore high performance strategies working with the CPU modeling team.
- Micro-architecture development and specification.
- From early high-level architectural exploration, through micro architectural research and arriving at detailed specification.
- Configurable Design Features Development, assessment, and refinement of RTL design to target power, performance, area and timing goals.
- Functional verification support. Help the design verification team execute on the functional verification strategy.
- Performance verification support. Help verify that the RTL design meets the performance goals.
Preferred qualifications
- Experience with designing RISC-V or CPU
- Experience with Hardware multi-threading, virtualization, and SIMD designs
- Understanding of high-performance techniques and trade-offs in a CPU micro-architecture
- Understanding of low power micro-architecture techniques
- Experience using a scripting language such as Perl or Python