Appleposted 17 days ago
$175,800 - $264,200/Yr
Full-time • Mid Level
Cupertino, CA

About the position

APPLE INC has the following available in Cupertino, California and various unanticipated locations throughout the USA. Analyze user needs and develop software solutions for GPU performance analysis, applying principles and techniques of computer science, engineering, and mathematical analysis. Analyze workloads to develop and improve performance tests using industry-standard benchmarks, real-world live games, and professional applications. Conduct performance analysis using Xcode, GPU Debugger, and other Apple internal profiling tools. Develop tools to streamline verification of measurements by creating scripts to automate data collection and processing/analysis of results, integrating data visualization tools like Tableau and database solutions like Cassandra. Work collaboratively with multi-functional engineering teams to define requirements and contribute to the benchmark suite, including deep analysis of performance data. Track build-over-build changes in performance to ensure high-quality releases. Evaluate product performance against product and architectural targets. Generate presentations, spreadsheets, and dashboards to convey results to peers, stakeholders, and management to communicate product goals, drive engineering investigations, and track project health. Coordinate automated data capture by defining environmental requirements like OS, driver revisions, and devices. Profile results by capturing traces for deep inspection of the GPU’s activities. Work on project planning, including defining deliverables, scope (e.g., benchmarks, device configurations, and software trains), checkpoints, and reviews with cross-functional teams, stakeholders, and management. Implement automation by defining test lists, coordinating workload binaries, and collaborating and defining data capture steps.

Responsibilities

  • Analyze user needs and develop software solutions for GPU performance analysis.
  • Analyze workloads to develop and improve performance tests using industry-standard benchmarks.
  • Conduct performance analysis using Xcode, GPU Debugger, and other Apple internal profiling tools.
  • Develop tools to streamline verification of measurements by creating scripts to automate data collection and processing/analysis of results.
  • Integrate data visualization tools like Tableau and database solutions like Cassandra.
  • Work collaboratively with multi-functional engineering teams to define requirements and contribute to the benchmark suite.
  • Track build-over-build changes in performance to ensure high-quality releases.
  • Evaluate product performance against product and architectural targets.
  • Generate presentations, spreadsheets, and dashboards to convey results to peers, stakeholders, and management.
  • Coordinate automated data capture by defining environmental requirements like OS, driver revisions, and devices.
  • Profile results by capturing traces for deep inspection of the GPU’s activities.
  • Work on project planning, including defining deliverables, scope, checkpoints, and reviews.
  • Implement automation by defining test lists, coordinating workload binaries, and collaborating on data capture steps.

Requirements

  • Bachelor’s degree or foreign equivalent in Information Technology, Computer Engineering, Computer Science or related field.
  • 5 years of progressive, post-baccalaureate experience in job offered or related occupation.
  • 5 years of experience with analyzing performance issues using tools such as Xcode, Metal Debugger, Nvidia Nsight, Renderdoc, or Radeon GPU Profiler.
  • Experience using knowledge of common data structures and algorithms to create automated repeatable benchmarks.
  • Experience measuring devices running Linux, Windows, or consoles to measure competitive performance.
  • Ability to identify root causes and solve complex performance issues caused by software and hardware inefficiencies.
  • Demonstrated GPU hardware and software architecture experience.
  • Experience with GPU and CPU performance optimization and workload profiling.
  • Understanding of graphics APIs like DirectX to analyze and report performance of AAA games.
  • Experience creating new functional and performance tests to validate new GPU HW features.
  • Knowledge of GPU architecture to inform design decisions for future HW/SW features.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • A range of discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple’s discretionary employee stock programs.
  • Eligibility for discretionary restricted stock unit awards.
  • Ability to purchase Apple stock at a discount through Employee Stock Purchase Plan.
  • Potential for discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service