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.
- Strong understanding of infrastructure and platform system reliability calculations and fault domains.
- Experience with distributed systems including leader election.
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
- Work cross-functionally with architecture, platform design, SOC architects, and software teams to develop and integrate best in class hardware, software and services
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.