Low-Power CPU Microarchitecture & RTL Engineer

Apple Inc.

Austin (TX)

On-site

USD 120,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Apple Inc. is seeking engineers for CPU architecture and microarchitecture development focused on RTL design for low-power mobile devices. The role involves architecting and developing RTL for next-generation CPUs, with emphasis on timing, power, and area constraints.

Responsibilities include microarchitecture specification, RTL feature ownership, validation, performance exploration, and collaboration with cross-functional teams to deliver design reliable for production.

Qualifications

  • Experience with RTL design using Verilog or VHDL.
  • Knowledge of timing, power and area tradeoffs in CPU microarchitecture.
  • Experience with scripting languages such as Perl or Python.

Responsibilities

  • Microarchitecture development and specification - from early high-level architectural exploration through micro architectural research and arriving at a detailed specification
  • RTL feature ownership – development, assessment and refinement of new RTL features 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 multifunctional engineering team to implement and validate physical design on the aspects of timing, area, reliability, testability, and power

Skills

Verilog
VHDL

Tools

Verdi

Job description

Apple Inc. is seeking engineers for CPU architecture and microarchitecture development focused on RTL design for low-power mobile devices. The role involves architecting and developing RTL for next-generation CPUs, with emphasis on timing, power, and area constraints.

Responsibilities include microarchitecture specification, RTL feature ownership, validation, performance exploration, and collaboration with cross-functional teams to deliver design reliable for production.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CPU Microarchitect/RTL Engineer
CPU Microarchitect/RTL Engineer

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
CPU Microarchitecture & RTL Design Engineer
CPU Microarchitecture & RTL Design Engineer

Apple Inc. • Santa Clara (CA), Northern (KY)

Hybrid
USD 129,000 - 195,000
Medical coverage
Dental coverage
Retirement benefits
+3
CPU Power Management Microarchitect/RTL Engineer
CPU Power Management Microarchitect/RTL Engineer

Apple Inc. • Beaverton (OR)

On-site
USD 130,000 - 160,000
Senior CPU RTL Engineer — High-Performance, Low-Power
Senior CPU RTL Engineer — High-Performance, Low-Power

Qualcomm • Raleigh (NC)

On-site
USD 167,000 - 251,000
Senior CPU RTL Engineer - High-Performance, Low-Power
Senior CPU RTL Engineer - High-Performance, Low-Power

Qualcomm • San Diego (CA)

On-site
USD 167,000 - 251,000
CPU Microarchitect/RTL Engineer - Fetch, Out of Order
CPU Microarchitect/RTL Engineer - Fetch, Out of Order

Apple Inc. • Beaverton (OR)

On-site
USD 120,000 - 160,000
CPU Microarchitect/RTL Engineer - Execution, Load/Store
CPU Microarchitect/RTL Engineer - Execution, Load/Store

Apple Inc. • Beaverton (OR)

On-site
USD 130,000 - 160,000
Wireless SoC Design Lead — Low Power & IP Integration
Wireless SoC Design Lead — Low Power & IP Integration

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 309,000
Employee stock programs
Discretionary bonuses
Relocation assistance
+1
Lead CPU Implementation Engineer — RTL‑to‑Silicon Expert
Lead CPU Implementation Engineer — RTL‑to‑Silicon Expert

Apple Inc. • Santa Clara (CA)

On-site
USD 184,700 - 324,800
CPU Cache Microarchitect/RTL Engineer
CPU Cache Microarchitect/RTL Engineer

Apple Inc. • Beaverton (OR)

On-site
USD 120,000 - 180,000