Sr. Graphics Software Engineer

San Diego, CA, US • Posted 8 hours ago • Updated 8 hours ago
Contract W2
3 Months
No Travel Required
On-site
$70/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • C++
  • Vulkan
  • GPU

Summary

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.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10119021
  • Position Id: 9561
  • Posted 8 hours ago
Contact the job poster
PG

Prashanth Gubba

Recruiter @ SPECTRAFORCE TECHNOLOGIES Inc.
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Diego, California

•

Today

Full-time

USD 148,300.00 - 222,500.00 per year

San Diego, California

•

Today

Full-time

USD 123,700.00 - 185,500.00 per year

San Diego, California

•

Today

Full-time

USD 148,300.00 - 222,500.00 per year

San Diego, California

•

Today

Full-time

USD 167,800.00 - 251,800.00 per year

Search all similar jobs