Engineer – Remote Jobs California
Job Description
Job Type: Engineer from home
Location: California work from home
Company: Apple
Responsibilities:
You will be working with architectural, design, and software partners on the specification and tuning of Apple’s future GPU architectures as a member of the Platform architectural GPU Performance Modeling team.
The job include creating and maintaining GPU performance models in C++, from the shader core through the entire system. To determine the viability of new hardware and software capabilities, you will work in collaboration with skilled architects, compiler engineers, RTL designers, and software teams, conducting performance experiments and reporting the results. You will analyze both new and existing workloads to find design or software bottlenecks and work on solutions with the team. To improve simulation performance and accuracy, you’ll be designing new Metal APIs, features, and creative ideas.
This is an opportunity to work with Apple’s world-class GPU team to develop and enhance GPU simulators for microarchitecture tuning, performance analysis, and research.
Requirements:
- Strong expertise in hardware/software co-design and knowledge of GPU architecture, microarchitecture design, or performance analysis
- Strong software abilities, including expertise in C/C++ and a scripting language like Python or Ruby, as well as experience developing and testing performance models (GPU or CPU).
- Understanding and practical application of GPU performance benchmarks and workloads
- Strong interpersonal abilities and imagination to aid the team in overcoming design challenges
- Understanding of operating system internals, compiler technologies, and 3D graphics APIs is a plus BS With ten or more years’ experience in the relevant industry
- 10+ years of relevant industry experience and a BS in education. It is preferred that you have a degree in computer science, electrical engineering, or computer engineering.