Embedded CPU Engineer, Platform Architecture

Apple Inc

Quick summary

Work type
On-site
Location
Beaverton, OR
Posted
24 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $197k
$142k most similar roles pay here $244k

This listing doesn't post a salary. Most similar roles pay $170,750–$222,425.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Embedded CPU Engineer, Platform Architecture

The Embedded CPU Engineer role at the Platform Architecture team involves driving performance optimization for Apple’s embedded CPUs used in iPhone, iPad, Mac, and other products. This senior position requires deep analysis of embedded workloads to identify bottlenecks and propose enhancements that balance power efficiency and area constraints. Key responsibilities include collaborating with software engineers and designers to explore ISA extensions and microarchitecture improvements, developing simulation tools, and iterating on design ideas within technical limitations. The ideal candidate has a background in CPU architecture, experience with performance analysis environments like ARM or RISC-V, and proficiency in C/C++ along with scripting languages such as Python for automation. Knowledge of embedded ML workloads, SIMD architectures, and real-time operating systems is preferred, emphasizing the role’s focus on innovative solutions to complex hardware challenges.

What you'll do

  • Analyze performance characteristics of embedded workloads including real-time processing, audio DSP, always-on scenarios, and ML inference.
  • Identify bottlenecks in existing microarchitectures and propose optimization strategies balancing performance, power efficiency, and area constraints.
  • Collaborate with software teams to understand unique use case requirements for each environment.
  • Translate findings into actionable improvements for both hardware and software designs.
  • Develop and refine analysis tools and infrastructure to support data-driven architectural decisions.
  • Work closely with CPU design team to implement proposed enhancements while ensuring feasibility within power, timing, and area constraints.

What we're looking for

  • BS degree in Electrical Engineering, Computer Engineering, or related field
  • Experience with CPU architecture and microarchitecture
  • Proficiency in performance simulation environments and workload optimization
  • Knowledge of ARM, RISC-V, x86 instruction set architectures
  • Programming skills in C/C++ and scripting languages like Python or Perl
  • Expertise in CPU microarchitecture areas such as branch prediction and pipeline optimization
  • Experience with embedded ML workloads, SIMD architectures, and compiler toolchain development

More like this

Similar roles

Embedded CPU Architect, Platform Architecture

Apple Inc

Beaverton, OR 24 days ago
C Python ARM RISC-V x86 Perl SIMD branch_prediction pipeline_optimization memory_hierarchy embedded_ML_inference_engines real_time_operating_systems power_performance_trade_offs system_level_power_management low_power_design_techniques performance_simulation_environments CPU_microarchitecture

Principal Engineer, CPU Architecture & Performance Research

Samsung Semiconductor

San Jose, CA 2 days ago $219,000$351,000
RISC-V C/C++ Python gem5 ARM X86 Out-of-order execution Branch prediction Pipelines Speculation Cache coherence Memory systems Prefetching NUMA effects SIMD Vectors VME Compiler optimizations Hardware/software co-design Performance modeling RTL Architectural simulators Cycle-accurate simulation Trace-driven analysis Statistical modeling

Embedded Engineer, Operating System

Snap Inc.

Santa Monica, CA 2 days ago
C C++ Linux ARM BSP AOSP Yocto Buildroot Cmake Autotools GNU make Ninja Git Debugging Operating Systems Kernel Synchronization Primitives Memory Management Security I/O Systems Persistence Camera Audio

Embedded Software Engineer

3M

Monroe, NC 25 days ago $124,127$151,710
STM32 Cesium RTOS BLE LoRa UWB MISRA IAR Embedded Workbench GitHub CI/CD DevOps JTAG SWD logic analyzers RF test equipment Python C embedded development static code analysis unit tests integration tests

Embedded Software Engineer

Qualcomm

San Diego, CA 54 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jenkins Linux REST SQL Scrum Agile