Senior Software Engineer
Core
Design, develop, and maintain low-level GPU integration, platform architecture, and distributed rendering technologies for high-performance remote visualization workloads.
Role type
Senior IC GPU systems engineer (graphics & rendering)
Builds
Core infrastructure for distributed caching, ray tracing, remote rendering, and multi-GPU workload orchestration
Domain
Graphics, GPU software, rendering, visualization, systems programming
Required skills
C++, GPU architecture, graphics pipelines, Linux/Windows internals, Vulkan, DirectX 12, OpenGL, CUDA, HIP, ROCm, performance profiling, distributed systems
Preferred skills
Graphics driver development, ray tracing technologies (Vulkan Ray Tracing, DXR, Embree, OptiX), cloud GPU deployments, remote workstation technologies, ARM64 platforms
Technologies
Vulkan, DirectX 12, OpenGL, CUDA, HIP, ROCm, Radeon GPU Profiler, Nsight Systems, Nsight Graphics, GPUView, Perf, VTune, AMD GPUs, NVIDIA GPUs, Intel GPUs, ARM64
Responsibilities
Design and implement low-level GPU integration across Linux and Windows; Develop platform architecture supporting AMD, NVIDIA, Intel, and ARM-based systems; Profile, analyze, and optimize GPU workloads; Build core infrastructure for distributed caching and ray tracing; Debug issues spanning graphics APIs, drivers, OS, and hardware; Partner with strategic customers to optimize real-world deployments
Seniority
Senior, hands-on IC