Silicon Validation Software Engineer- GPU IP Validation and Integration

A leading technology company that designs and manufactures consumer electronics, software, and services.
Embedded
Principal Software Engineer
In-Person
10+ years of experience
AI

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, and software validation to ensure Apple's next-generation processors deliver exceptional performance. You'll work alongside expert software engineers with diverse backgrounds in graphics, video encoding, CPU architecture, and embedded systems.

The position involves developing sophisticated validation software for graphics processing units and integrating it into system-level test environments. You'll be responsible for writing complex shader programs, stress-testing GPU architectures, and ensuring seamless interaction between GPU and various IP blocks on the System-on-Chip (SoC).

Your work will directly impact Apple's ability to deliver high-performance, power-efficient processors that power millions of devices worldwide. The role requires deep technical knowledge spanning GPU architecture, memory systems, and low-level programming, combined with strong debugging and validation skills.

As part of this role, you'll leverage your expertise in graphics programming, system architecture, and validation methodologies to ensure the reliability and performance of Apple's custom silicon solutions. You'll work with cutting-edge technology, including machine learning workloads, while collaborating with cross-functional teams to solve complex technical challenges.

The ideal candidate combines strong technical skills with meticulous attention to detail and a persistent problem-solving approach. This position offers the opportunity to work on technology that directly influences the user experience of Apple products, making it an exciting role for someone passionate about hardware-software integration and system validation.

Last updated 2 days 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
  • Applying GPU architecture knowledge to write tests that stress the pipeline
  • Using driver and firmware APIs to compile shaders and prime operations
  • Understanding different levels of GPU memory hierarchy
  • Debugging SoC software and hardware issues
  • Performing system level validation
  • Implementing and running ML/LLM workloads for GPU characterization

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

Python
Linux
  • BS degree with 10 years of relevant industry experience in silicon validation software engineering or related field
  • Experience with Graphics, OpenGL, and CUDA
  • Understanding of GPU pipeline and graphics theory
  • Understanding of system and SoC architectures
  • Experience with image processing, memory hierarchies, and compilers
  • Strong C/C++ programming skills
  • Proficient in Python and GNU Make
  • Deep understanding of compute systems, operating systems, and computer architecture
  • In-depth knowledge of SoC system level validation
  • Experience in debugging SoC software and hardware issues

Interested in this job?

Jobs Related To Apple Silicon Validation Software Engineer- GPU IP Validation and Integration

Optical Sensing ASIC Architect (EE)

Senior ASIC Architect position at Apple developing next-generation Optical Sensing Technologies for various Apple products, requiring 10+ years of experience in IC architecture and design.

Modem Firmware Engineer - Implementation

Principal Modem Firmware Engineer role at Apple, focusing on implementation of cellular modems with 20+ years experience required.

SoC DFT Engineer

Senior DFT Engineering role at Apple, focusing on semiconductor design and testing for next-generation processors and SoCs.

Optical Sensing ASIC Architect (EE)

Senior ASIC Architect role at Apple developing next-gen optical sensing technologies for flagship products, offering competitive pay and benefits.

SoC Integration Engineer

Lead SoC Integration Engineer role at Apple, focusing on design and development of large-scale SOCs and sophisticated sub-systems.