About the role
What will you do at Apple?
Imagine what you could do here. At Apple, new ideas have a way of becoming
extraordinary products, services, and customer experiences very quickly. Bring
passion and dedication to your job and there's no telling what you could
accomplish! The people who work here have reinvented entire industries with all
Apple Hardware products. The same passion for innovation that goes into our
products also applies to our practices strengthening our dedication to leave the
world better than we found it. Join us to help deliver the next groundbreaking
Apple product! Do you love working on challenges that no one has solved yet? As
a member of our multifaceted group, you will have the unique and phenomenal
opportunity to craft upcoming products that will delight and inspire millions of
Apple's customers every single day.
DESCRIPTION
Platform Architecture is looking for a Performance Control Software Engineer to
measure, analyze and control the relationship between power and performance in
Apple’s most advanced systems. In this position, you will study the execution of
workloads on Apple silicon across all Apple platforms and leverage that
understanding to invent new operating system performance control features. You
will design and conduct performance experiments, create instrumentation and data
visualizations, prototype innovative in-kernel performance control algorithms,
collaborate with teams ranging from the core operating system through
user-facing applications, and productize the software that controls the
performance of every workload executed on hundreds of millions of Apple products
around the world.
MINIMUM QUALIFICATIONS
BS in Computer Science, Electrical and Computer Engineering or similar
engineering degree. Experience with operating system design and implementation.
Kernel software development experience in C or C++.
PREFERRED QUALIFICATIONS
Minimum of 10 years relevant industry experience. MS in Computer Science or
Electrical and Computer Engineering or similar engineering degree. Knowledge of
computer architecture and hardware performance monitoring instrumentation.
Userland software development experience in environments such as C, C++, Swift
or Python.
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.
AI Evaluations Engineer, US Decision Intelligence
Apple · Cupertino, California, United States
Orchestration Workload Engineer - ACE - AI Factory
Roche · Kaiseraugst, Aargau, Switzerland
Data Analyst ServiceNow Developer
SiloSmashers, Inc. · District of Columbia, United States
Research Engineer, Responsible Frontier AI Research, DeepMind
Google · New York, New York, United States
AI Outcome Customer Engineer, Forward Deployed Engineering
Google · Atlanta, Georgia, United States
Staff/Principal AI Transformation Engineer
DiDi Autonomous Driving · San Jose, California, United States
Role information can change. Confirm current details on the original application page.
