In the Core Operating Systems group, the business problem is to ensure the OS is inseparable from each device's identity as a whole by building fully integrated operating systems that combine hardware, software, and apps into a single Apple experience. In the Energy Technologies software team, the problem is to develop and build intelligent adaptive power management solutions to meet the challenges in Apple's battery operated mobile systems, allowing the system to provide optimal performance and experience under tight power delivery constraints.
Requirements
- Knowledge of C / C++ / equivalent systems software programming languages and popular scripting languages.
- Strong system software development skills.
- Strong understanding of operating systems, hardware, and embedded systems.
- Demonstrated innovative, critical & independent thinking, and troubleshooting skills.
- Experience with implementing battery management features and other solutions in power-constrained systems is a plus
- Experience working on field data analytics to analyze and improve algorithms is a plus.
Responsibilities
- Develop new system power management algorithms under tight battery power delivery constraints.
- Modeling of telemetry data for the purpose of predicting patterns.
- Explore novel battery management solutions based on actual battery modeling and characterization.
- Design, implement and optimize system software and embedded firmware.
- Demonstrate and explain cross functionally system power/performance trade-offs.
- Influence hardware design specifications of future platforms to deliver a roadmap of innovative software solutions to very challenging battery mechanism system problems.
- Enhance and develop battery management solutions.
Other
- Work multi-functionally with system architects, electrical engineers, battery engineers, system software engineers, and other functional software engineering teams.
- Protect end-to-end confidentiality.
- An ideal candidate will be eager to learn from history and be curious about all related fields, such as control theory, battery charging, thermals, and performance.
- Highly professional, with the ability to deliver high quality, well-tested work on tight schedules.
- Excellent collaborative skills, with outstanding written and verbal communication.