Apple is looking for a software engineer to lead, design, and implement CPU and SoC power management software for new product platforms, aiming to optimize system power and achieve aggressive battery life targets.
Requirements
- Expertise in embedded software development (C or C++)
- Expertise in writing and debugging complex OS device and kernel drivers
- Experience in embedded SOC architectures and hardware/software dependencies
- Experience in SOC and/or System Power Management
- Experience in new platform or silicon bringup
Responsibilities
- Design, implement and optimize CPU/SoC power management software
- Drive SoC power management features from bring-up to product release.
- Influence software design and specifications of future SoC hardware platforms
- Develop software and firmware in C and C++
- Design and develop test infrastructure
- Review hardware specifications, identify gaps and develop software
- Debug and fix complex issues in firmware, real time OS and OS
Other
- Demonstrate and explain cross functionally system power/performance trade-offs.
- Collaborate with key stakeholders and complete tasks on time
- Demonstrated innovative, critical thinking and debugging skills
- Highly professional, with the ability to deliver work on tight schedules
- Excellent collaborative skills