Apple Cloud Engineering team is looking for an exceptional software engineer to create highly performant and energy efficient systems that will power the next generation of data centers.
Requirements
- Experience with tools used in systems dynamics or systems engineering fields such as JMP, Matlab, Simulink, Cameo, or equivalent.
- Expertise in C, C++, Objective-C, or Swift.
- Strong understanding of OS architecture and systems programming fundamentals.
- Proficient at debugging complex interdisciplinary systems.
- Experience with requirements engineering.
- Formal training in systems engineering.
- Strong understanding of infrastructure and platform system reliability calculations and fault domains.
Responsibilities
- architecting, developing, and on-boarding 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
- driving hardware and software initiatives to enable new Apple silicon-based systems in data centers
- create highly performant and energy efficient systems that will power the next generation of data centers
- build and use models of our Data Centers to inform critical architectural decisions
Other
- 7+ years of industry experience as a system software developer.
- Excellent communication skills.
- Creative, collaborative, and product-focused.
- Experience with Apple development tools.
- Experience presenting architectural concepts and designs to executives.