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
This job posting may no longer be active. You may be interested in these related jobs instead:
Graphics Architect, Platform Architecture

Senior Graphics Architecture role at Apple working on next-generation GPU architectures for iPhone, iPad and Mac products.

CPU Performance Architect, Platform Architecture

Senior CPU architecture role at Apple focusing on performance optimization and innovation for next-gen iPhone, iPad, and Mac processors.

Motion Sensing Inertial Sensors Engineer - MEMS Sensor Architect

Senior hardware engineering role focused on developing inertial sensing systems for Apple's consumer products including iPhone, iPad, Watch, AirPods, and Vision Pro.

Modem Design Engineer

Senior Modem Design Engineer position at Apple, focusing on cellular modem design and implementation.

Principal Verification Engineer

Principal Verification Engineer position at Broadcom, focusing on ASIC design verification for data center connectivity, offering $141k-$225k salary with comprehensive benefits.

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