Taro Logo

Silicon Validation Software Engineer- GPU IP Validation and Integration

A leading technology company that designs and manufactures consumer electronics, software, and services.
$135,400 - $250,600
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Silicon Validation Software Engineer- GPU IP Validation and Integration

Join Apple's Silicon Technologies group as a Silicon Validation Software Engineer focusing on GPU IP Validation and Integration. This role combines expertise in graphics, hardware architecture, and software engineering to ensure Apple's next-generation processors deliver optimal performance. You'll be part of a diverse team of expert software engineers working on graphics validation software and system-level testing.

The position involves writing sophisticated shader code, understanding complex GPU architectures, and debugging system-on-chip (SoC) implementations. You'll work with cutting-edge technology, including ML/LLM workloads, while ensuring Apple's processors maintain their industry-leading standards. The role requires both technical depth in areas like memory hierarchies and GPU architecture, and breadth across system-level validation.

As part of Apple's hardware team, you'll contribute directly to the technology powering millions of devices worldwide. The position offers competitive compensation, comprehensive benefits, and the opportunity to work with state-of-the-art technology. This is an ideal role for someone who combines strong programming skills with hardware understanding and has a meticulous approach to validation and problem-solving.

The role offers significant growth potential within Apple's ecosystem, with opportunities to work on future generations of Apple's custom silicon. You'll be at the forefront of hardware validation, ensuring that Apple's GPUs meet the demanding requirements of modern applications while maintaining power efficiency and performance standards.

Last updated 4 months ago

Responsibilities For Silicon Validation Software Engineer- GPU IP Validation and Integration

  • Writing shaders that stress the GPU and cause high bandwidth traffic to/from memory subsystem
  • Apply GPU architecture knowledge to write tests for pipeline stress and IP block interaction
  • Use driver and firmware APIs to compile shaders and prime operations
  • Debug SoC software and hardware issues
  • Perform system level validation
  • Implement and run ML/LLM workloads for GPU characterization

Requirements For Silicon Validation Software Engineer- GPU IP Validation and Integration

Python
  • Bachelor's degree in relevant field
  • Minimum 3 years of relevant industry experience in silicon validation software engineering
  • Experience with Graphics, OpenGL, and CUDA
  • Strong C/C++ programming skills
  • Proficient in Python and GNU Make
  • Deep understanding of compute systems, operating systems, and computer architecture
  • Experience with image processing, memory hierarchies, and compilers
  • In-depth knowledge of SoC system level validation

Benefits For Silicon Validation Software Engineer- GPU IP Validation and Integration

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee discount on products
  • Free services

Interested in this job?