System Software Engineer, GPU Development Tools
Core
Design and develop core infrastructure and frameworks for generating stimulus to model, analyze, and debug upcoming general-purpose graphics and computing chips.
Role type
System Software Engineer (GPU Development Tools)
Builds
Compute and graphics stimulus development frameworks, debuggers, and disassemblers for GPU verification.
Domain
Semiconductor / GPU Architecture / System Software
Required skills
C++ programming, Object-oriented design patterns, System software and Operating Systems knowledge, Massively parallel algorithms design, Chip/system simulation experience, Scripting
Preferred skills
Boost library, C++11/14, Graphics APIs (OpenGL, Vulkan, Direct3D), CUDA APIs, Graphics or CUDA knowledge
Technologies
C++, Boost, C++11/14, OpenGL, Vulkan, Direct3D, CUDA
Responsibilities
Design and architect features in compute and graphics stimulus development frameworks; Coordinate with GPU architects to implement verification infrastructure; Design and develop GPU stimulus analysis tools such as debuggers and disassemblers; Empower GPU architects to model industry-leading performance; Work closely with HW & SW teams to enable rapid GPU software ecosystem development.
Seniority
Mid-level, hands-on IC