Thursday, February 24, 2011

Apple Co-op Opportunity

Title: System Performance Co-Op/Internship

Timeframe: Immediate full-time co-op/internship opening. March to September 2011 availability REQUIRED. Please do not apply if you are not available during the Spring and Summer quarters.

Eligibility: Applicants MUST maintain student status for the duration of the internship.

To Apply: Please email resume to university@apple.com and reference "System Performance."

Description:

A system performance intern will use existing performance tools and benchmarks to analyze the performance of prototype and production Apple systems as well as directed sensitivity analysis and performance characterization of new and existing performance tests. The intern will debug, isolate, and root cause, any performance issues found in the analysis, sensitivity, and characterization work. The intern will identify bottlenecks and areas for improvement, work with teams on those improvements, and effectively report results. The performance intern will also assist in the definition of new performance tests, tools, and workloads.

The job will entail interaction with in-house and third party development groups as well as QA groups. The intern will support the use of existing automation environments and will assist in integrating new internally and externally developed benchmarks, applications, analysis and profiling tools used for analyzing hardware and software performance and isolating bottlenecks. The intern will also help maintain, expand, and develop new performance tools and test infrastructure for the group. The key to this position is will be an innate curiosity and ability to communicate findings from analysis and characterization activities.

The intern should possess a good working knowledge of modern CPU and GPU architectures as well as modern operating systems. Advanced scripting and software development skills are a big plus. Experience with performance measurement and benchmarking is also a big plus.

Successful candidates will be self-motivated, hard working, and have a proven track record of getting the job done. An innate sense of curiosity and the ability to learn quickly are essential to success in this position. A methodical and structured approach to performance analysis is a must. Good communication, teamwork, and organizational skills are also a must.

Qualifications:

• Academic and/or employment experience in hardware/software development.
• Skilled at writing automation test code and scripting in Mac OS X (Applescript, python, perl, shell, TCL, expect, PHP, C, C++, Obj-C, etc.).
• Knowledge of CPU and systems architecture is required.
• Previous experience in performance measurement is highly desired.
• Knowledge of software development fundamentals, and operating system fundamentals is desirable.

Education:

Currently enrolled in BS in Electrical Engineering, Computer Engineering, Computer Science, or related field required.