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