onsite
Power Management Software Engineer - Apple
Software Engineer
Design and implement low‑level power management software for Apple’s core operating systems, collaborating across hardware, software, and app teams to deliver seamless, energy‑efficient experiences on iOS, macOS, watchOS, and tvOS.
About the role
Key Responsibilities
- Develop and optimize power‑management frameworks and drivers that integrate tightly with iOS, macOS, watchOS, and tvOS.
- Collaborate with hardware, firmware, and application teams to define energy‑efficiency goals and translate them into robust code.
- Analyze system‑wide performance impacts of code changes, ensuring minimal power draw while maintaining user experience.
- Debug and resolve power‑related issues across the full stack, from kernel to user‑level services.
- Contribute to architectural discussions and design reviews for next‑generation device power strategies.
Requirements
- Strong proficiency in C++, Objective‑C, and Swift with experience in low‑level system programming.
- Deep understanding of embedded systems, hardware‑software interaction, and power‑management concepts.
- Hands‑on experience developing for macOS, iOS, watchOS, or tvOS platforms.
- Ability to profile, analyze, and optimize code for energy efficiency.
- Excellent problem‑solving skills and a collaborative mindset for cross‑disciplinary projects.