Software Development Engineer II
Core
Developing graphics drivers, runtime engines, and performance tooling for next-generation gaming experiences on Windows and Linux.
Role type
Senior IC graphics software engineer (driver & performance)
Builds
Graphics drivers, engine runtimes, and performance analysis tools for gaming platforms
Domain
Gaming industry, graphics stack, driver development, and system-level performance optimization
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, Windows graphics driver stack, Linux system optimization, DirectX11-12 and Vulkan APIs, compiler technologies (HLSL, LLVM), GPU/CPU performance profiling, memory management analysis, power management optimization, benchmarking and test strategy
Preferred skills
AI tools usage in SDLC, code review mentorship, design option evaluation, cross-team collaboration, security and privacy process adherence
Technologies
C, C++, DirectX11, DirectX12, Vulkan, HLSL, LLVM, GPUView, Windows Performance Analyzer (WPA), Radeon GPU Profiler (RGP), AMD uProf, PIX
Responsibilities
Triage graphics workloads to identify CPU/GPU hotspots and recommend improvements; Analyze and resolve memory-related performance issues; Optimize power management across the full stack; Develop benchmarks and tests for GPU/CPU performance areas; Evaluate gaming performance across Windows and Linux stacks to identify software/hardware optimization opportunities
Seniority
Senior, hands-on IC