Sr. Graphics Software Engineer

Spectraforce Technologies, Inc.

San Diego (CA)

On-site

USD 134,000 - 201,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Spectraforce Technologies, Inc. in San Diego is seeking a Senior Graphics Software Engineer to advance real-time Gaussian Splatting (3DGS) rendering on Android and edge devices. The role emphasizes GPU programming, Vulkan, shader development, and mobile memory efficiency.

You will optimize pipelines for Qualcomm Adreno GPUs, collaborate with XR and avatar teams, and ensure performance under tight mobile constraints. 3-month onsite contract with hands-on, performance-driven work.

Qualifications

  • Proficient in modern C++17/20.
  • Experience with Vulkan graphics programming.
  • Strong background in real-time rendering pipelines.
  • Background in GPU optimization for mobile devices.
  • Knowledge of memory management between CPU and GPU.
  • Familiarity with debugging GPU rendering artifacts.

Responsibilities

  • Develop and optimize Dynamic Gaussian Splatting (3DGS) rendering pipelines for on-device usage.
  • Improve splat rendering performance via data layout and shader optimization.
  • Troubleshoot rendering issues including flicker, popping, and CPU/GPU precision differences.
  • Collaborate with XR, avatar, and graphics teams for on-device demos and features.
  • Design and validate rendering features with pre- and post-silicon testing.

Skills

C++17/20
Vulkan
GPU programming
Real-time rendering
Android development
GLSL/HLSL
SPIR-V
Mobile GPU optimization
CPU/GPU memory management

Education

Bachelor's or Master's degree in Computer Science / Engineering

Tools

Vulkan
Android NDK
RenderDoc
CMake
Qualcomm Snapdragon Profiler
SPIR-V

Job description

Role: Sr. Graphics Software Engineer

Location: San Diego, CA - 100% Onsite

Duration: 3 months

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Real-Time Graphics Engineer (Mobile GPU/3DGS)
Senior Real-Time Graphics Engineer (Mobile GPU/3DGS)

Spectraforce Technologies, Inc. • San Diego (CA)

On-site
USD 134,000 - 201,000
Staff GPU SW Engineer
Staff GPU SW Engineer

Qualcomm • San Diego (CA)

On-site
USD 148,000 - 223,000
Graphics Software Engineer IV
Graphics Software Engineer IV

Intelliswift - An LTTS Company • Redmond (WA)

On-site
USD 90,000 - 130,000
Software Engineering Manager, XR Graphics
Software Engineering Manager, XR Graphics

Google • San Jose (CA)

On-site
USD 207,000 - 300,000
Staff Software Engineer, Pixel Graphics GPU Software
Staff Software Engineer, Pixel Graphics GPU Software

Google • Town of Montana (WI)

On-site
USD 207,000 - 300,000
GPU Performance Analysis Engineer
GPU Performance Analysis Engineer

Qualcomm • San Diego (CA)

On-site
USD 195,200 - 292,800
Competitive annual discretionary bonus
RSU grants
Senior/Principal Graphics Engineer
Senior/Principal Graphics Engineer

Healy World • United States

On-site
USD 150,000 - 220,000
Paid Time Off
Holidays and Winter Break
Medical, dental, and vision coverage
+6
Staff Software Engineer, Pixel Graphics GPU Software
Staff Software Engineer, Pixel Graphics GPU Software

Google • San Diego (CA)

On-site
USD 207,000 - 300,000
Staff Graphics Software Engineer – GPU, Drivers & Tools
Staff Graphics Software Engineer – GPU, Drivers & Tools

Qualcomm • Boxborough (MA)

On-site
USD 142,000 - 212,000
Staff Graphics Software Engineer: GPU Architecture & Drivers
Staff Graphics Software Engineer: GPU Architecture & Drivers

QUALCOMM, Inc. • Boxborough (MA)

On-site
USD 142,000 - 212,000