A

Apple

Designs phones, computers and their operating systems

ASIC Design Engineer - Neural Engine DMA

Silicon & ASIC DesignConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree and 10 years of industry experience are required.
  • Experience designing system-on-chip front-end register-transfer-level designs in Verilog or SystemVerilog through multiple tapeouts, including synthesis, timing closure, area and power analysis, linting, and logic equivalence checks.
  • Experience collaborating across design verification, formal verification, architecture, and physical implementation teams to specify, implement, and debug complex register-transfer-level blocks.
  • Experience designing direct memory access microarchitecture, including address sequencing, flow control, arbitration, or transaction ordering.
  • Experience with on-chip bus protocols, including AMBA AXI, AHB, and APB, and on-chip interconnect fabrics.
  • Background in adjacent high-bandwidth domains such as networking system-on-chips, image and video processing pipelines, multimedia intellectual property, or artificial intelligence and machine-learning accelerators.
  • A track record of writing precise, thorough microarchitectural specifications that serve as the authoritative reference for design, verification, and integration teams.
  • Familiarity with scripting languages including Python, Perl, and Tcl for design automation.

Responsibilities

  • Design high-performance direct memory access engines that move model weights and activation tensors between the memory subsystem and the Apple Neural Engine.
  • Take end-to-end ownership of direct memory access subsystem blocks through microarchitecture specification, register-transfer-level implementation, front-end signoff, and design verification closure.
  • Write well-parameterized register-transfer-level designs structured for clean timing and low power, including assertions and cover points that encode design intent and ensure verification completeness.
  • Collaborate across design, architecture, and physical implementation teams to make architectural trade-offs and drive solutions that meet performance, power, and area targets.
  • Work with design verification and formal verification teams to ensure functional correctness by reviewing test plans, debugging failures, and confirming that intended behavior is fully exercised.
  • Decompose tensor surfaces into efficient fetch sequences, maximize throughput under real-world memory-system conditions, maintain data consistency across concurrent streams, ensure multi-level arbitration and ordering correctness, size latency-tolerant buffering structures, and maintain security and state isolation.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs