Apple is looking for a software engineer to join the CoreOS Thermal Management team to design and implement thermal management control algorithms across all iOS, macOS, WatchOS and Apple TV products. The goal is to keep Apple products cool, manage power, and ensure performance under tight thermal constraints, while maintaining an excellent customer experience.
Requirements
- Fluent in C and C++
- Proven experience in writing complex system software and embedded firmware
- Experience with Generative AI tools for coding and debugging
Responsibilities
- develop and productize novel thermal management monitoring and control algorithms in embedded firmware and high level OS system software
- Work cross-functionally with system architects, thermal product design and other system software engineers
- Invent new thermal management algorithms under tight product physical enclosure constraints
- Explore novel thermal management software solutions for concrete customer facing challenges
- Design, implement and optimize system software and embedded firmware
- Analyze telemetry and control loop responses
- Influence long term software design and specifications of future HW products to deliver a roadmap of innovative software solutions to very challenging system problems
Other
- BS/MS in Computer Science, Electrical Engineering, Computer Engineering or equivalent experience in related field
- Passion for designing effective algorithms, inspired by the analysis of big data
- 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