Taro Logo

SoC Performance Engineer - Platform Architecture

Apple is a leading technology company known for its innovative products including iPhone, Mac, iPad, and more.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Pre-silicon Metal Framework Engineer

Senior Pre-silicon Metal Framework Engineer role at Apple focusing on GPU architecture, Metal API development, and graphics programming.

GPU Performance Modeling Engineer, Platform Architecture

Senior GPU Performance Modeling Engineer position at Apple working on next-generation GPU architectures for iPhone, iPad and Mac products using C++ and Python.

Software Engineer - System Frameworks & Controls

Senior Software Engineer role at Apple focusing on privacy frameworks and controls, requiring 5+ years of experience in C/Swift development with competitive compensation $135K-$250K.

CPU Performance Engineer - Platform Architecture

Senior CPU Performance Engineering role at Apple focusing on memory subsystem optimization and CPU architecture for next-generation Apple products.

Senior Software Engineer - Apple Services Engineering (ASE)

Senior Software Engineer role at Apple developing privacy-focused platform services for iCloud Private Relay and Apple Intelligence features.

Description For SoC Performance Engineer - Platform Architecture

As an SoC Performance Engineer at Apple, you'll be part of the SoC Performance group working on industry-leading SoCs powering products from iPhone to Apple Watch, Macs, iPads, Vision Pro, and more. You'll analyze how SoCs are used in real-world scenarios, including demanding new use cases like Apple Intelligence, to optimize software performance and improve future SoC designs.

Key responsibilities include:

  • Tuning and architecting enhancements to HW+SW power/performance control systems and policies in new products
  • Building novel HW+SW data capture and analysis tools
  • Developing C++ SoC performance models for use case capture and playback
  • Collaborating with IP and chip architects on high-impact studies for future SoC features

You'll work at the intersection of pre-silicon performance modeling and post-silicon power and performance tuning. This role requires a strong background in computer architecture, coding skills in C, C++, and Python, and the ability to navigate complex systems.

The ideal candidate will have:

  • A Bachelor's degree (Master's or PhD preferred) in EE, CS, or related field
  • 3+ years of relevant experience
  • Experience in computer system performance modeling or simulation
  • Strong communication skills
  • Enthusiasm for collaborating with experts across various domains
  • Background in performance, power, and thermal optimization
  • Ability to develop new tools and techniques for data analysis, including Machine Learning
  • Experience with embedded systems, parallel programming, or ML workload optimization

Join Apple's team of performance architects and contribute to maintaining and improving the performance, efficiency, and hardware/software integration of Apple's cutting-edge products!

Last updated 9 months ago

Responsibilities For SoC Performance Engineer - Platform Architecture

  • Tune and architect enhancements to HW+SW power/performance control systems and policies in new products
  • Build novel HW+SW data capture and analysis tools
  • Develop C++ SoC performance models for use case capture and playback
  • Collaborate with IP and chip architects on high-impact studies for future SoC features
  • Analyze how SoCs are used in real-world scenarios
  • Optimize software performance and improve future SoC designs

Requirements For SoC Performance Engineer - Platform Architecture

Python
  • Bachelor's degree
  • Ability to write code and navigate unfamiliar codebases in C, C++, and Python
  • Knowledge of computer architecture fundamentals and how HW and SW interact in a complex system

Interested in this job?