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 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
  • 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

Apple Neural Engine Driver Engineer

Principal Software Engineer position at Apple, focusing on Neural Engine driver development and ML acceleration, requiring 10+ years of experience in kernel and user space driver development.

Modem Design Engineer

Senior Modem Design Engineer position at Apple, focusing on cellular modem development with competitive compensation and comprehensive benefits.

Physical Design Engineer

Senior Physical Design Engineer role at Apple, focusing on high-performance PHY design and chip development, requiring 10+ years of experience in electrical engineering.

Display Firmware Engineer/Architect

Senior firmware engineering role at Apple working on next-generation display technology, requiring extensive embedded systems experience.

CPU Microarchitect/RTL Engineer

Senior CPU Microarchitect/RTL Engineer position at Apple, focusing on CPU architecture and microarchitecture development for next-generation hardware products.