Be a part of the team responsible for creating automation used to analyze next generation Mac hardware for performance and power. In this role you will develop system automation scripts and automation harness code. You will support existing automation environments and integrate new internally and externally developed benchmarks, applications, and analysis tools used for analyzing hardware and software performance and identifying bottlenecks. To excel in this role, you should be able to learn common user workflows, develop tests for them, and understand how hardware characteristics can impact the performance of those tests.
Design, develop, and maintain automation used to measure Mac system performance Learn standard user workflows and create tests for them Write scripts to drive UI to simulate user behaviors Develop tools used to analyze system performance and identify bottlenecks Write code that achieves repeatable results with minimal performance overhead Support team members with debugging performance and test issues Test code, analyze results, identify bugs, and resolve issues as necessary Participate in technical design discussions
Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Skilled in Ruby and Ruby on Rails Experience with macOS Skilled in other scripting languages (shell, perl, PHP, etc) Experience with Linux server administration Experience with performance measurement and benchmarking Experience debugging/optimizing for power and performance