We are seeking a highly motivated and innovative Embedded CPU Architect to join the Platform Architecture this role you will drive performance and efficiency optimization and architectural feature exploration for Apples embedded CPUs that power critical functions across Apples product line.
As an Embedded CPU Architect you will help define CPUs that are specifically designed for running embedded applications across iPhone iPad Mac and other Apple products. Your focus will be on understanding the unique constraints and opportunities of varied embedded use cases and translating those insights into improvements for both the software stack as well as the hardware including the CPU and its surrounding subsystem. nnYou will be responsible for deep-dive performance analysis of embedded workloads identifying bottlenecks in existing microarchitectures and proposing optimization strategies that balance performance power efficiency and area. Working closely with algorithm teams software engineers and CPU designers you will explore ISA extensions microarchitecture enhancements and system-level optimizations tailored to embedded use role requires some background in software profiling performance modeling and simulation environments. You will use and develop analysis tools and infrastructure to enable data-driven architectural decisions create and analyze both real workloads and benchmarks representative of embedded workloads and iterate with design teams to ensure ideas are implementable within power timing and area constraints.
Analyze performance characteristics of embedded workloads including real-time processing audio DSP always-on scenarios and embedded ML inferencenCollaborate with system architecture and software teams to understand use case requirements that could be unique for each environmentnTranslate findings into actionable improvements to our designs and softwarenWork with CPU design team to implement proposed improvements while balancing tradeoffs for power timing and areanProvide feedback into and help develop performance models simulators and analysis tools used to support architectural exploration
BS in Electrical Engineering Computer Engineering Computer Science or similarnCPU architecture or microarchitecture experiencenExperience with performance simulation environments and performance analysis or optimization of workloadsnExperience with one or more of the following ISAs: ARM RISC-V x86nExperience in C C or similar programming languagesnExperience with scripting languages such as Python or Perl for analysis and automation
MS or PhD in Electrical Engineering Computer Engineering or Computer Sciencen20 years of industry experience in CPU architecture or performance analysisnExpertise in CPU microarchitecture in one or more of the following areas: branch prediction prefetching pipeline optimization datapath memory hierarchynExperience in one or more of the following areas: embedded ML workloads and inference engines SIMD/vector architectures for signal processing or ML or compiler infrastructure and toolchain development for embedded workloadsnExperience with real-time operating systems and embedded software constraintsnUnderstanding of: power-performance trade-offs in CPU designs system-level power management and low-power design techniquesnStrong communication and collaboration skills across hardware and software teamsnExperience taking architectural ideas from concept through implementation
Required Experience:
Staff IC
We are seeking a highly motivated and innovative Embedded CPU Architect to join the Platform Architecture this role you will drive performance and efficiency optimization and architectural feature exploration for Apples embedded CPUs that power critical functions across Apples product line.As an Em...
We are seeking a highly motivated and innovative Embedded CPU Architect to join the Platform Architecture this role you will drive performance and efficiency optimization and architectural feature exploration for Apples embedded CPUs that power critical functions across Apples product line.
As an Embedded CPU Architect you will help define CPUs that are specifically designed for running embedded applications across iPhone iPad Mac and other Apple products. Your focus will be on understanding the unique constraints and opportunities of varied embedded use cases and translating those insights into improvements for both the software stack as well as the hardware including the CPU and its surrounding subsystem. nnYou will be responsible for deep-dive performance analysis of embedded workloads identifying bottlenecks in existing microarchitectures and proposing optimization strategies that balance performance power efficiency and area. Working closely with algorithm teams software engineers and CPU designers you will explore ISA extensions microarchitecture enhancements and system-level optimizations tailored to embedded use role requires some background in software profiling performance modeling and simulation environments. You will use and develop analysis tools and infrastructure to enable data-driven architectural decisions create and analyze both real workloads and benchmarks representative of embedded workloads and iterate with design teams to ensure ideas are implementable within power timing and area constraints.
Analyze performance characteristics of embedded workloads including real-time processing audio DSP always-on scenarios and embedded ML inferencenCollaborate with system architecture and software teams to understand use case requirements that could be unique for each environmentnTranslate findings into actionable improvements to our designs and softwarenWork with CPU design team to implement proposed improvements while balancing tradeoffs for power timing and areanProvide feedback into and help develop performance models simulators and analysis tools used to support architectural exploration
BS in Electrical Engineering Computer Engineering Computer Science or similarnCPU architecture or microarchitecture experiencenExperience with performance simulation environments and performance analysis or optimization of workloadsnExperience with one or more of the following ISAs: ARM RISC-V x86nExperience in C C or similar programming languagesnExperience with scripting languages such as Python or Perl for analysis and automation
MS or PhD in Electrical Engineering Computer Engineering or Computer Sciencen20 years of industry experience in CPU architecture or performance analysisnExpertise in CPU microarchitecture in one or more of the following areas: branch prediction prefetching pipeline optimization datapath memory hierarchynExperience in one or more of the following areas: embedded ML workloads and inference engines SIMD/vector architectures for signal processing or ML or compiler infrastructure and toolchain development for embedded workloadsnExperience with real-time operating systems and embedded software constraintsnUnderstanding of: power-performance trade-offs in CPU designs system-level power management and low-power design techniquesnStrong communication and collaboration skills across hardware and software teamsnExperience taking architectural ideas from concept through implementation
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar
... View more