Role: Sr. Graphics Software Engineer Location: San Diego, CA – 100% Onsite Duration: 3 months
Job Overview Client is seeking a Senior Graphics Software Engineer to support the development and optimization of real-time Gaussian Splatting (3DGS) rendering systems for avatar and XR applications running directly on Android and edge devices, including smartphones and AR glasses. The role is highly hands-on and focused on GPU programming, Vulkan, modern C++, mobile GPU optimization, shader development, memory efficiency, and real-time rendering performance. The engineer will work closely with XR, computer vision, graphics, and avatar teams to improve performance-critical rendering systems running on Qualcomm Snapdragon/Adreno platforms. Job Overview Client is looking for a Graphics Software Engineer to develop and optimize high-performance graphics and GPU software for real-time rendering, computer vision, avatar, and XR applications. The engineer will work on graphics software running directly on devices, with a strong focus on Vulkan, C/C++, GPU optimization, rendering performance, shaders, memory efficiency, and mobile/embedded platforms. Experience with Gaussian Splatting, Android, XR/AR, Qualcomm Adreno/Snapdragon GPUs is highly relevant.
Key Responsibilities Graphics & GPU Development
Design, develop, implement, and optimize GPU-based graphics software, features, drivers, APIs, and tools.
Develop high-performance graphics applications using C/C++.
Work with Vulkan rendering pipelines, compute shaders, synchronization, descriptor sets, GPU memory, and GPU-driven rendering.
Optimize graphics code for performance, latency, memory usage, and different hardware platforms.
Real-Time Rendering & Gaussian Splatting
Develop and optimize Dynamic Gaussian Splatting (3DGS) rendering pipelines.
Improve sorting, data layout, shader efficiency, and overall rendering performance.
Troubleshoot rendering issues such as flickering, popping, sorting inconsistencies, and CPU/GPU precision differences.
Support real-time rendering for avatar, XR, and computer vision applications.
GPU & Mobile Optimization
Optimize graphics pipelines for mobile and embedded GPUs.
Work with constraints involving memory, bandwidth, power, thermal performance, and latency.
Optimize CPU-to-GPU data transfers and reduce unnecessary processing and memory overhead.
Develop and optimize graphics and compute shaders.
Work with technologies such as GLSL, HLSL, SPIR-V, and Vulkan.
Optimize GPU compute operations including sorting, culling, binning, blending, prefix sums, and parallel processing.
Debugging & Validation
Debug complex graphics and GPU performance issues.
Use profiling and debugging tools to identify performance bottlenecks.
Perform pre- and post-silicon testing across simulation, emulation, and on-device environments.
Validate graphics output against reference implementations.
Investigate GPU/CPU inconsistencies and numerical precision issues.
Collaboration
Collaborate with graphics, computer vision, XR, avatar, and other engineering teams.
Contribute to on-device prototypes and demonstrations.
Document technical designs and feature implementations.
Work with stakeholders to implement and customize graphics functionality.
Core Skills Must-Have
Strong C/C++ programming
Vulkan
GPU programming / GPU acceleration
Graphics or rendering software development
Performance optimization
Real-time rendering or graphics pipelines
Strongly Preferred
Android / Android NDK
GLSL / HLSL
SPIR-V
Mobile GPU optimization
Qualcomm Adreno / Snapdragon
GPGPU / compute shaders
RenderDoc
Snapdragon Profiler
CMake
Android Studio / Android build tools
XR / AR graphics
Gaussian Splatting / 3DGS
Education Bachelor's, Master's, or PhD in:
Computer Science
Computer Engineering
Electrical Engineering
Software Engineering
Applied Mathematics
Related technical field
Applicant Notices & Disclaimers
For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position's pay range is $56.20/hr - $70.24/hr.