CPU RTL Engineer

  • Apple
  • Austin, TX, USA
  • May 02, 2021
Full time Engineering

Job Description

Key QualificationsYou should possess a BS or MS in Computer or Electrical Engineering with 5+ years of CPU RTL experienceYou should have thorough knowledge of microprocessor architecture including expertise in one or more of the following areas: instruction fetch and decode, branch prediction, instruction scheduling and register renaming, out-of-order execution, integer and floating point execution, load/store execution, cache and memory subsystemsKnowledge of Verilog and/or VHDL. Experience with simulators and waveform debugging toolsKnowledge of logic design principles along with timing and power implicationsUnderstanding of low power microarchitecture techniquesUnderstanding of high performance techniques and trade-offs in a CPU microarchitectureExperience in C or C++ programmingExperience using an interpretive language such as Perl or PythonDescriptionAs a RTL Engineer, you will own or participate in the following:• Microarchitecture development and specification - from early high-level architectural exploration through micro architectural research and arriving at a detailed specification• Development, assessment, and refinement of RTL design to target power, performance, area, and timing goals• Validation - support test bench development and simulation for functional and performance verification• Performance exploration and correlation - explore high performance strategies and validate that the RTL design meets targeted performance• Design delivery - work with multi-functional engineering team to implement and validate physical design on the aspects of timing, area, reliability, testability and powerEducation & ExperienceBS/MS in Computer or Electrical Engineering is required.