About the role
What will you do at Apple?
Modern system-on-chip (SoC) designs have dramatically changed how hardware and
software is developed. It is increasingly important to understand the concerns
of software developers when designing hardware while it is also increasingly
meaningful for software developers to understand how their applications can map
efficiently to modern client and server hardware. Those who can understand both
and prefer to live at the intersection of hardware and software are deeply
valuable, especially to Apple. The Apple CPU Architecture and Performance Team
is seeking highly motivated and self-driven engineers who want to live at this
intersection, individuals who have or want to develop domain expertise in
emerging areas like AI, individuals who have a high-level CPU architecture
understanding and desire to work with a world class team for CPU, SoC, and
software development. Are you deeply accountable for your work? Your passion for
product ownership and track record of product development will prove critical to
your success on our team.
DESCRIPTION
We drive advanced exploration for next generation CPU architectures. As a member
of this team, you are the interface between the CPU team, system teams, and many
software teams at Apple. We have a data driven approach that is focused on real
user workloads (both existing and emerging) so your work will guide
optimizations and the direction of future CPUs. At the same time, you will be
working with software developers to optimize code for our CPU designs and
roadmap.
MINIMUM QUALIFICATIONS
Bachelor’s degree Experience with CPU architecture and micro-architecture
Object-oriented programming experience with C and C++ Experience in scripting
languages such as Perl, Python, or Javascript Experience with CPU performance
analysis and associated tools
PREFERRED QUALIFICATIONS
MS or PhD in Electrical or Computer Engineering, or related field 10+ years of
relevant experience Knowledge of common performance benchmarks Experience
working multi-functionally with people of very diverse backgrounds Demonstrated
communication, influence, and negotiation skills Technical documentation skills
Knowledge of visual/UI, data analysis frameworks and modern AI tools Knowledge
of OS internals and compiler technology
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Staff/Principal AI Transformation Engineer
DiDi Autonomous Driving · San Jose, California, United States
Data Analyst ServiceNow Developer
SiloSmashers, Inc. · District of Columbia, United States
AI Evaluations Engineer, US Decision Intelligence
Apple · Cupertino, California, United States
Orchestration Workload Engineer - ACE - AI Factory
Roche · Kaiseraugst, Aargau, Switzerland
AI Outcome Customer Engineer, Forward Deployed Engineering
Google · Atlanta, Georgia, United States
AI Solutions Engineer
Vantage Bank · Fort Worth, Texas, United States
Role information can change. Confirm current details on the original application page.
