Power Management Framework Software Engineer

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

Summary

Posted: Oct 31, 2018
Weekly Hours: 40
Role Number: 113798552
Are you a big-picture thinker who loves setting ambitious goals? Do you have a passion for understanding how each line of code affects all the others? In the Core Operating Systems group ensuring the OS is inseparable from each device’s identity as a whole. That’s because this group is committed to building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. Your dedication to cross-disciplinary collaboration will help develop groundbreaking technologies, such as iOS, macOS, watchOS, and tvOS. By crafting these distinct, holistic user experiences, you’ll continue to uphold and advance the excellence people expect from Apple devices. The Core OS team is looking for an exceptional software engineer to lead, design and develop the power management software framework 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 system. The impact of the proposed innovations will span across the entire system striving to lead future products to bold battery life targets.

Key Qualifications

  • Knowledge of embedded and computer architectures
  • Consistent 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++

Description

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

  • 5 years of experience in the software power management space
  • Proven track record leading new software development with complex dependencies
  • Understanding of operating systems
  • Experience with new platform bring-up
  • Experience with IOKit drivers on OS X or iOS