The Apple Cloud Engineering team is looking to create highly performant and energy efficient systems that will power the next generation of data centers.
Requirements
- Experience with distributed systems including leader election.
- Data center power systems development experience.
- Control systems development including transfer function development experience.
- Experience with hardware deployment models.
- Experience working with factory processes and system bring-up.
- Experience with Apple development tools.
- Expertise in C, C++, Objective-C, or Swift.
Responsibilities
- Work cross-functionally with architecture, platform design, SOC architects, and software teams to develop and integrate best in class hardware, software and services.
- Architect, develop, and on-board other engineers to maintain system software that powers next generation of data centers.
- Participate in all stages of software development, from new feature design and implementation, to maintenance and bug fixing of released code.
- Build models for data center power and thermal systems that can inform critical architectural decisions.
- Use those models to ensure system functionality, verify requirements, understand failure modes, and ensure operation within defined limits.
- Lead and participate in cross-functional requirements engineering efforts during early architecture phases of development.
- Write code for power and thermal management systems.
Other
- 7+ years of industry experience as a system software developer.
- Bachelors or Masters in Computer Science, Computer Engineering, or equivalent experience.
- Excellent communication skills.
- Creative, collaborative, and product-focused.
- Formal training in systems engineering.