We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Sr. Graphics Software Engineer

Spectraforce Technologies
United States, California, San Diego
Sep 29, 2026
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.

Key Responsibilities

Gaussian Splatting & Real-Time Rendering

  • Develop and optimize Dynamic Gaussian Splatting (3DGS) rendering pipelines.
  • Improve splat rendering performance through sorting, data layout, and shader optimization.
  • Troubleshoot rendering issues such as flickering, popping, sorting inconsistencies, and CPU/GPU precision differences.
  • Support real-time rendering pipelines for avatar and XR applications.


GPU & Mobile Optimization

  • Optimize rendering pipelines for mobile GPUs, particularly Qualcomm Adreno.
  • Optimize performance under mobile constraints such as limited memory, bandwidth, power, and thermal budgets.
  • Tune rendering performance for Android phones and AR glasses.
  • Analyze GPU bottlenecks, frame timing, memory bandwidth, synchronization, and CPU/GPU overlap.


Shader & GPU Programming

  • Develop and optimize graphics and compute shaders using GLSL/HLSL, SPIR-V, and Vulkan.
  • Work with GPU compute techniques such as sorting, culling, binning, blending, prefix sums, and parallel processing.
  • Optimize shader input/data pathways for efficient on-device execution.
  • Integrate rendering pipelines with motion and lighting systems.


Data Pipeline & Memory Optimization

  • Design compact and memory-efficient representations for Gaussian Splatting frame data.
  • Optimize CPU-to-GPU data transfers.
  • Reduce intermediate processing and runtime memory overhead.
  • Apply efficient memory-management techniques for real-time embedded systems.


Debugging & Validation

  • Debug complex graphics and rendering issues on physical devices.
  • Investigate numerical precision issues and CPU/GPU inconsistencies.
  • Use graphics profiling and debugging tools to identify performance bottlenecks.
  • Validate rendering output against reference implementations.
  • Support pre- and post-silicon testing across simulation, emulation, and on-device environments.


Collaboration

  • Collaborate with XR, computer vision, graphics, and avatar teams.
  • Contribute to on-device demos and prototypes for phones and AR glasses.
  • Work with internal teams and stakeholders to implement new graphics features.
  • Prepare technical design documentation and feature specifications.


Must-Have Skills

  1. C/C++ programming, preferably modern C++17/C++20
  2. Vulkan graphics programming
  3. GPU programming and acceleration
  4. Real-time graphics/rendering pipelines
  5. GPU performance optimization
  6. Mobile/embedded GPU optimization
  7. Android platform development
  8. GLSL/HLSL and SPIR-V
  9. GPU memory management and CPU-to-GPU data optimization


Required Technologies

  • Vulkan
  • C++17/C++20
  • Android NDK
  • GLSL or HLSL
  • SPIR-V
  • Qualcomm Adreno GPU architecture
  • Qualcomm Snapdragon mobile platforms
  • Qualcomm Snapdragon Profiler
  • RenderDoc
  • Android Studio / Android build tools
  • CMake
  • GPU compute/shader mathematics
  • Real-time rendering pipelines

Preferred Skills

  • Python programming
  • Android APIs
  • GPGPU programming
  • Gaussian Splatting / 3DGS
  • Relighting or simulation
  • XR / AR graphics development
  • Experience with mobile graphics systems
  • Experience optimizing graphics for latency, bandwidth, power, and thermal constraints
  • Experience debugging GPU rendering artifacts


Education & Experience

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Applied Mathematics, or a related field.
  • 2+ years of relevant engineering experience in software, hardware, systems, graphics, rendering, electrical engineering, game rendering, or a related area.



Applied = 0

(web-9db6c7984-lzvp8)