Apple - Cupertino, CA

posted 4 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

As part of Apple's Silicon Technologies group, this role focuses on designing and manufacturing high-performance, power-efficient processors and system-on-chip (SoC) solutions. The position involves developing graphics validation software and integrating it into system-level test environments, ensuring that Apple products can efficiently handle complex tasks. The successful candidate will work closely with a team of expert software engineers to create and validate technology that enhances user experience across Apple devices.

Responsibilities

  • Write shaders that stress the GPU and generate high bandwidth traffic to and from the memory subsystem.
  • Apply deep understanding of GPU architecture to write tests that stress the pipeline and exercise interactions between the GPU and different IP blocks on the SoC.
  • Use driver and firmware APIs to compile shaders and manage data movement in the SoC using GPU threads/SIMD groups.
  • Understand and work with different levels of GPU memory hierarchy (Shared, Global, etc.).
  • Debug SoC software and hardware issues and perform system-level validation.

Requirements

  • Experience with Graphics, OpenGL, and CUDA.
  • Experience with image processing, memory hierarchies, and compilers.
  • Strong C/C++ programming skills.
  • Ability to implement and run ML/LLM workloads for GPU characterization.
  • Proficient in Python and GNU Make.
  • Deep understanding of compute systems, operating systems, and computer architecture.
  • Passionate about writing code close to hardware and debugging.
  • In-depth knowledge and experience in SoC system-level validation and debugging of SoC software and hardware issues.

Nice-to-haves

  • Understanding of the Display pipeline.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses, including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance
  • Opportunity to participate in Apple's Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service