Implement AMD GPU functional behavior in C++ especially shaders + 3d graphics pipeline (rendering). For pre-silicon GPU software development (drivers, diagnostics, vbios, firmware, performance, hybrid simulation).
Read AMD GPU hardware doc and DirectX OpenGL doc. Implement GPU logging for debug. Write directed tests to debug & verify DirectX OpenGL OpenCL API to exercise AMD driver + GPU model.
GPU specialist on full platform simulation ( http://developer.amd.com/simnow ). Simulates full platforms of hardware devices. C++ Linux Windows. Guest Linux Windows Android etc.
Implement application (tools) code & GUI such as Qt, device API, scripting support, tools. Full GPU stack debug and triage, full system debug (triage), automation regressions tools with Python, documentation.
Work with GPU full stack including GPU modeling, drivers, API (DirectX OpenGL Vulkan). Implement DirectX OpenGL to verify and debug GPU rendering support.
Outside of AMD, continued learning and hobby projects in 3d graphics, game programming, C++, GUI, various Computer Science & Software Engineering. Such as OpenGL demos, Unreal Engine 4, C# GUI.
Some exposure to non-GPU platform modeling (computer engineering). AMD training for Opteron architecture & PCI system architecture. SATA modeling. Work with teammates (eg triage bugs) on non-GPU device models (x86, ARM, chipsets) & simulation platform configurations. Specialized in GPU model + GPU software (full stack).
Qt GUI and simnow automation commands (simple scripting language). Device grouping (composite design pattern).
Automation and regressions (Python), nightly and precheckin automation, Linux farm LSF and Windows lab machine farm for development/testing. Continued to support, maintain, enhance in later years.