CPU Performance Engineer, Platform Architecture
About the role
CPU Performance Engineer focusing on CPU micro-architecture, collaborating with CPU designers to explore and model advanced ideas for next-generation iPhone, iPad, and Mac CPU architectures. Responsibilities include data-driven analysis of single-threaded and multi-threaded workloads, improving branch prediction, prefetchers, SIMD/vector architectures, and refining simulation environments to boost team productivity.
Responsibilities
- Collaborate with experienced CPU designers in micro-architecture and RTL to assess feasibility of ideas through modeling, refine ideas and model correlation, and seed new ideas.
- Analyze specific single-threaded and multi-threaded workloads across existing and new product categories to identify bottlenecks and opportunities for improvement.
- Maintain and improve the simulation environment to enable data driven decisions and look for ways to boost the productivity of the entire team.
Qualifications
- BS degree
- Experience with CPU architecture and micro-architecture
- Experience in performance and/or power simulation environments
- Coding experience including object-oriented programming with C and C++
- Experience in scripting languages such as Perl or Python
- 10+ years of relevant industry experience
- MS or PhD in Electrical or Computer Engineering or Computer Science
- Understanding of common data structures and algorithms
- Knowledge in software design patterns
- Familiarity with SIMD and vector architectures
- Knowledge of OS internals and compiler technologies
- Comfortable in an environment of uncertainty and able to walk through ambiguities
- Communication, influence and negotiation skills
Skills
Benefits
- Not specified
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
More open roles at Apple
- Senior UI Software Engineer, Cocoa3d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology3d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer3d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (Seattle, WA) · Software and Services