Sr. System Performance Analysis Engineer
Santa Clara Valley (Cupertino), California, United States
A system performance analyst will be responsible for evaluating and improving the performance of Mac systems under development. This will include, but is not limited to, the evaluation of system and device-level characteristics from low-level device metrics through device and system-level power management, driver optimizations, OS interactions, and application workflows. The analyst will identify performance bottlenecks, inefficiencies, and architectural improvement areas in both hardware and software, and work with internal teams and external vendors on addressing them. The job will entail close interaction with in-house and third-party software development groups as well as hardware vendors. The analyst will be responsible for clear and concise reporting of performance data and analysis to other engineering teams and upper management, and must also be able to make judgment calls regarding tradeoffs and priorities. The analyst will need a broad knowledge of system architecture from both a hardware and software perspective, and be skilled in solving complex problems. Successful candidates will have strong teamwork, communication, and organizational skills.
- Strong understanding of CPU/GPU/storage and systems architecture fundamentals.
- Experience in performance measurement and analysis is highly desired.
- Experience in hardware and/or software development, and knowledge of operating systems fundamentals is desirable.
- Experience with macOS and scripting skills (python, shell, perl, etc) are a plus.
Gather and analyze performance data Identify and root cause performance issues Identify fixes or mitigations for performance issues Assist in the design and execution of performance studies Create tools used to analyze system performance and identify bottlenecks
Education & Experience
BS in Electrical Engineering, Computer Engineering, Computer Science, or related field.