Silicon Validation Software Engineer- GPU IP Validation and Integration

A leading technology company that designs and manufactures consumer electronics, software, and services.
$150,000 - $250,000
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
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 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 requires deep technical knowledge in GPU architecture, shader programming, and system-on-chip (SoC) validation. You'll be responsible for creating sophisticated test scenarios that validate GPU performance, memory interactions, and overall system integration. Your work will directly impact the quality and reliability of Apple's processors that power millions of devices worldwide.

As a senior member of the team, you'll leverage your experience with graphics technologies (OpenGL, CUDA), memory systems, and low-level programming to develop comprehensive validation solutions. The role involves working with cutting-edge technology, including machine learning workloads, and requires both technical depth and system-level thinking.

This is an excellent opportunity for someone who enjoys working close to the hardware, has a meticulous attention to detail, and wants to contribute to the development of Apple's next-generation processors. You'll be working in Austin, Texas, collaborating with talented engineers and directly influencing the performance and reliability of Apple's innovative products.

Last updated 14 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 for pipeline stress
  • 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
  • Bachelor's degree in relevant field
  • 10 years of relevant industry experience in silicon validation software engineering
  • Experience with Graphics, OpenGL, and CUDA
  • Understanding of GPU pipeline and graphics theory
  • Understanding of system and SoC architectures
  • Strong C/C++ programming skills
  • Proficient in Python and GNU Make
  • Deep understanding of compute systems, operating systems, and computer architecture
  • Experience in SoC system level validation

Interested in this job?

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

Custom Timing Engineer

Custom Timing Engineer position at Apple, focusing on sophisticated circuit design and timing analysis for high-performance hardware development.

Custom Timing Engineer

Senior hardware engineering role focusing on circuit timing analysis and optimization for Apple's custom digital circuits team.

SRAM Circuit Design Engineer

Design and implement custom SRAM circuits for Apple's next-generation silicon chips, working with world-class engineering teams on flagship products.

Custom Circuits Design Verification Engineer

Senior verification engineering role at Apple focusing on custom circuits and SoC design verification, requiring 10+ years of experience in digital design and verification.

SoC Power Validation Engineer

SoC Power Validation Engineer role focusing on silicon power validation, analysis, and optimization for mobile SoCs.