Taro Logo

CPU RTL Engineer

Apple is a technology company known for innovative products, services, and customer experiences. They are committed to leaving the world better than they found it.
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For CPU RTL Engineer

Apple's Silicon Engineering Group (SEG) is seeking dedicated engineers for CPU architecture and microarchitecture development targeted for low power mobile devices. As a CPU RTL Engineer, you will be involved in various aspects of CPU design and development.

Your responsibilities will include:

  1. Microarchitecture development and specification - from early high-level architectural exploration to detailed specification.
  2. RTL feature ownership - developing, assessing, and refining new RTL features to meet power, performance, area, and timing goals.
  3. Validation - supporting test bench development and simulation for functional and performance verification.
  4. Performance exploration and correlation - exploring high-performance strategies and validating that the RTL design meets targeted performance.
  5. Design delivery - working with a multifunctional engineering team to implement and validate physical design aspects including timing, area, reliability, testability, and power.

The ideal candidate will have:

  • A minimum of a BS degree
  • Knowledge of Verilog or VHDL
  • Experience with simulators and waveform debugging tools
  • Understanding of logic design principles
  • Knowledge of microprocessor architecture, including instruction fetch and decode, branch prediction, instruction scheduling, register renaming, out-of-order execution, integer and floating point execution, load/store execution, and cache and memory subsystems
  • Understanding of timing, power, and area tradeoffs in CPU microarchitecture
  • Experience with low power and high-performance microarchitecture techniques
  • Familiarity with interpretive languages such as Perl or Python

At Apple, you'll have the opportunity to work on groundbreaking products and be part of a team that has reinvented entire industries. The company values innovation, dedication, and passion, offering a dynamic work environment where new ideas can quickly become extraordinary products, services, and customer experiences.

Apple is an equal opportunity employer committed to inclusion and diversity, taking affirmative action to ensure equal opportunity for all applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Last updated 8 months ago

Responsibilities For CPU RTL Engineer

  • Microarchitecture development and specification
  • RTL feature ownership and development
  • Support validation and test bench development
  • Performance exploration and correlation
  • Design delivery and collaboration with multifunctional engineering team

Requirements For CPU RTL Engineer

Python
  • BS degree or higher
  • Knowledge of Verilog or VHDL
  • Experience with simulators and waveform debugging tools
  • Knowledge of logic design principles

Interested in this job?