SoC Performance Engineer - Platform Architecture

at  Apple

Cambridge, Massachusetts, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Nov, 2024Not Specified31 Aug, 20243 year(s) or aboveMachine Learning,Affirmative Action,Ee,Parallel Programming,Design,System Software,Optimization,Apple,Software,Embedded Systems,Color,Architecture,CsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY

Posted: Aug 21, 2024
Role Number:200564585
Do you love crafting elegant solutions to complex problems? Do you enjoy learning and improving how systems work from the big picture down to the smallest detail? As part of the SoC Performance group, you’ll work with teams across Apple to help architect, optimize, and ship our industry-leading SoCs powering our products from iPhone to Apple Watch, Macs, iPads, Vision Pro, and more! You’ll join a team of performance architects who deeply analyze the way our SoCs are used in the real world, including demanding new use cases like Apple Intelligence, to ensure that software can harness the full power of our chips and to improve the design of future SoCs. We’re looking for experienced, passionate, and motivated individuals to help us maintain and improve the performance, efficiency, and hardware/software integration of Apple’s products!

DESCRIPTION

As an SoC Performance Engineer you will be working on the boundary of pre-silicon performance modeling and post-silicon power and performance tuning and debugging. You will be responsible for tuning and architecting enhancements to HW+SW power/performance control systems and policies in new products. You will build novel HW+SW data capture and analysis tools for yourself and others to gain insight into how our chips are used under iOS, macOS, and more. You will build meaningful new capabilities into our C++ SoC performance models in the areas of use case capture (on silicon) and playback (in the model), and modeling of power-relevant hardware and software features like DVFS and clock/power gating. You will work closely with IP and chip architects on high-impact studies to define future SoC features in the areas of on-chip interconnect fabrics, shared caches, DRAM controllers, and more.

  • 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

PREFERRED QUALIFICATIONS

  • Master’s or PhD degree in EE, CS or related field or 3+ years of relevant experience
  • Computer system performance modeling or simulation of some kind
  • Clear written and verbal communication
  • Ability and enthusiasm to work with experts in architecture, design, post-silicon analysis, software, and more
  • Background in performance, power, and/or thermal fundamentals, measurement, and optimization
  • Ability to answer complex questions by developing new tools and techniques to collect and analyze large volumes of data, including leveraging Machine Learning when appropriate
  • Experience with embedded systems, parallel programming, high-performance system software, or performance optimization for machine learning workloads

ADDITIONAL REQUIREMENTS

More

  • Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

Responsibilities:

  • 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 syste


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Cambridge, MA, USA