About The Position

Apple Inc. has an opening for a Performance and Modeling Engineer in Austin, Texas. The role works with driver, compiler, and design engineers to improve GPU performance; validates feature functionality and quantifies performance benefits; and implements hardware and software solutions. The engineer conducts directed studies to address performance challenges unique to mobile GPUs and help drive the architecture of next-generation mobile products through measurements, simulations, benchmarking, and competitive analysis. Responsibilities also include debugging GPU performance issues with design engineers, measuring GPU performance, working with software teams to develop GPU models for different sections, and creating tools for efficient performance measurement, communication, and improvement. The position is 40 hours per week. Applicants need a bachelor’s degree or foreign equivalent in electrical engineering, electronics engineering, or a related field, plus one year of experience in the offered job or a related occupation. Required education or experience must include the listed technical skills and experience.

Requirements

  • Bachelor’s degree or foreign equivalent in electrical engineering, electronics engineering, or a related field.
  • One year of experience in the job offered or a related occupation.
  • Experience using C and Python to develop performance analysis tools and automation scripts for GPU microarchitecture evaluation.
  • Experience with compiler toolchains, including analyzing instruction scheduling, register allocation, and code generation for GPU compute workloads.
  • Experience using SystemVerilog or Verilog, including reading and analyzing RTL to identify and debug hardware-level performance bottlenecks.
  • Experience analyzing GPU microarchitecture, including using performance counters to evaluate throughput, latency, and execution-unit utilization.
  • Experience analyzing memory hierarchy and NUMA architecture, including cache behavior, memory bandwidth characterization, and error-correction mechanisms.
  • Experience using Python (Pandas, Matplotlib) and data visualization tools to build performance dashboards and report regression trends to engineering teams.
  • Experience using scripting languages, including Python and Shell, to automate performance regression testing, benchmark execution, and results collection.
  • Experience in full-stack hardware/software performance analysis, including correlating compiler output to microarchitecture execution behavior across silicon and pre-silicon environments.
  • Experience using Git and code review processes, including collaborating on multi-engineer codebases to implement and validate performance improvements.

Responsibilities

  • Work with driver, compiler, and design engineers to improve GPU performance.
  • Validate the functionality of features and quantify the performance benefits of features and algorithms.
  • Implement hardware and software solutions.
  • Conduct directed studies and help solve performance challenges unique to mobile GPUs, supporting the architecture of next-generation mobile products through measurements, simulations, benchmarking, or competitive analysis.
  • Debug potential GPU performance issues and work with design engineers to fix them.
  • Conduct GPU performance tests to measure GPU performance.
  • Work with software teams to develop GPU models in different sections.
  • Develop tools to support efficient measurement, communication, and improvement of GPU performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service