Job Description
Job Description:
We are seeking a Senior GPU Software Engineer with 8+ years of experience in GPU software development, graphics programming, rendering, visualization, and system-level programming. The ideal candidate will have strong expertise in C++, GPU architecture, graphics APIs, and performance optimization across Linux and Windows platforms.
Required Skills:
- 8+ years of experience in GPU Software Development, Graphics Programming, Rendering, Visualization, or Systems Programming.
- Strong programming experience in C++.
- Solid understanding of GPU Architecture and Graphics Rendering Pipelines.
- Experience developing GPU software on Linux and Windows platforms.
- Hands-on experience with one or more of the following technologies:
- Vulkan
- OpenGL
- DirectX 12
- CUDA
- HIP
- ROCm
- Experience with GPU performance profiling, benchmarking, analysis, and optimization.
- Hands-on experience using GPU performance analysis tools, including:
- NVIDIA Nsight Systems
- NVIDIA Nsight Graphics
- Radeon GPU Profiler
- Radeon Developer Tools
- GPUView
- Perf
- Intel VTune
- Strong experience working with NVIDIA GPU platforms.
- Experience debugging GPU drivers, graphics APIs, operating systems, networking, and hardware.
- Strong system-level troubleshooting, debugging, and root cause analysis skills.
Preferred Skills:
- Experience with AMD, Intel, and ARM GPU platforms.
- Experience with remote visualization, distributed rendering, ray tracing, and multi-GPU environments.
- Knowledge of GPU driver development and low-level GPU integration.
- Experience enabling and validating GPU hardware across workstation, cloud, and edge platforms.
- Ability to analyze production issues, work directly with customers, and provide effective technical solutions.
- Excellent analytical, problem-solving, and communication skills.