Power Management Framework Software Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number: 200092087
The Core OS Platform Kernel team is looking for an exceptional software engineer to design and develop the power management software framework for all of Apple’s operating systems. In this unique and highly visible role, you will be at the center of system power management feature developments and user facing power optimizations. Working with other software and system teams, you will lead the definition, development and adoption of novel power management API’s, aiming to invent scalable solutions with system energy awareness always in mind. You will also be required to prototype and explore novel power management framework changes that make dramatic behavioral changes to Apple’s operating systems.

Key Qualifications

  • Knowledge of embedded and computer architectures
  • Proven track record of defining new API’s and seeking wide adoption
  • Previous experience in writing and debugging complex frameworks
  • Demonstrated innovative, critical thinking and troubleshooting skills
  • Highly professional, with the ability to deliver solid work on tight schedules
  • Excellent collaborative skills
  • Outstanding written and verbal communication
  • Knowledge of C and C++


Design, implement and optimize OS power management framework Develop, seek feedback, and drive API adoption within software organization Understand sleep/wake quality metrics and provide vision for future improvements Influence OS software design to bring energy awareness to Apple’s systems Bridge low level kernel and user land power management solutions

Education & Experience

MS in Computer Science or equivalent experience

Additional Requirements

  • 3+ years of experience in system programming
  • Proven track record leading new software development with complex dependencies
  • Understanding of system sleep/wake flow for operating systems