specification. Ensure that knowledge is shared via great documentation and participation in a culture of collaborative design.RequirementsBS/MS degree in computer science, computer engineering, electrical engineering or related field, or equivalent experience.5+ years of design experience.Academic or professional experience with CPU RTL design. Proficiency in hardware … design in Verilog, System Verilog, or VHDL.Strong software engineering skills/background, including:Object-oriented, aspect-oriented, and particularly functional programmingTemplated metaprogramming, in any languageCompiler infrastructures, particularly for domain-specific languagesData modeling, particularly intermediate representations for optimizing or transforming compiler passesTest-driven development, particularly ability to write adaptive ...