At Apple, the business problem is to connect hardware and software into one unified system, and to build and deploy forward-looking prototype systems that contribute to the development of world-renowned hardware and software architecture.
Requirements
- Programming (C++/C) and scripting skills (Python)
- Background in low-level software
- Experience with parallel and concurrent programming
- Experience developing debugging large, complex system software
- Understanding of a modern GPU pipeline
- Experience with GPU hardware
- Knowledge of ARM and/or X86 architectures
Responsibilities
- Build high performance functional models of advanced GPU designs
- Help bridge the gap between Software and Hardware, influencing performance improvements and the programming ease of Apple products
- Work closely with cross-functional teams in hardware and software
- Confirm that every product performs exactly as intended
- Collaborate with engineers across Apple to build and deploy forward-looking prototype systems
- Contribute to the development of world-renowned hardware and software architecture
- Influence performance improvements and the programming ease of Apple products
Other
- BS degree
- MS or higher degree in CS or CE
- Ability to work closely with cross-functional teams
- Eligibility for discretionary restricted stock unit awards and Apple’s Employee Stock Purchase Plan
- Comprehensive medical and dental coverage, retirement benefits, and other benefits