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 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 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 and memory interactions, working with various aspects of the GPU pipeline and memory hierarchy. This role is crucial in ensuring Apple's processors meet the high standards required for their devices.

As a senior member of the team, you'll leverage your experience with graphics technologies (OpenGL, CUDA), strong programming skills (C++, Python), and understanding of computer architecture to develop comprehensive validation solutions. You'll also work on cutting-edge applications including ML/LLM workloads for GPU characterization.

This is an excellent opportunity for someone who enjoys working close to the hardware level, has a meticulous attention to detail, and is passionate about creating the technology that powers millions of Apple devices. The role offers the chance to work with state-of-the-art technology and contribute to the development of future Apple products that impact users worldwide.

Last updated 25 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

Camera Platform Engineer

Senior embedded software engineering role at Apple focusing on camera and image processing technologies, offering competitive compensation and comprehensive benefits.

Graphics (GPU) Performance Analysis Architect

Senior GPU Performance Analysis role at Apple, focusing on architecture optimization and performance analysis for next-gen GPU systems.

Silicon Validation Software Engineer- GPU IP Validation and Integration

Senior silicon validation engineering role at Apple, focusing on GPU IP validation and integration, requiring expertise in graphics, hardware architecture, and software engineering.

Silicon Validation Software Engineer- GPU IP Validation and Integration

Senior silicon validation engineering role at Apple focusing on GPU validation and integration, requiring extensive experience in graphics, hardware, and software validation.

CPU Implementation Engineer

Senior CPU Implementation Engineer role at Apple, focusing on CPU design, RTL optimization, and silicon implementation for next-generation hardware products.