Apple, Inc. Company Logo

Apple, Inc.

Cupertino, California - United States
View all jobs at this company »

Graphics Software Engineer

Description

The Graphics Software Engineer will be responsible for software tasks required for the development and verification of a GPU design.

 

Core responsibilities:

 

·      Define, write, and debug GPU architectural, functional, and performance test suites and applications

·      Create bit-accurate C/C++ model for hardware verification

·      Create performance C/C++ model for performance analysis

·      Design and implement GPU level verification API and tools  

·      Develop a GPU verification driver

·      Create automated flows for graphics core verification

·      Support GPU hardware and software teams during model and design bring-up

 

 

Education/Experience: 

 

The ideal candidate will have the following skills and experience:

 

·      BS/MS/PhD CE, EE, or CS

·      Demonstrated expertise and knowledge of graphics rendering algorithms and architectures

·      Experience with GPU APIs, preferably OpenGL and OpenCL

·      Excellent C/C++ programming skills

·      GPU modeling experience a strong plus

·      Hardware experience a plus

·      Experience with graphics device drivers a plus

·      Experience with scripting, DPI, Verilog/VHDL, Specman/System Verilog, design verification methodology and tools a plus

·      Team leadership experience a plus

·      Excellent communication skills and ability to collaborate under aggressive schedules

 

 

This Job is no longer active!