Graphics Software Engineer

Spectraforce Technologies

San Diego (CA)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Spectraforce Technologies in San Diego seeks a Graphics Software Engineer to develop real-time rendering pipelines for Android XR, focusing on Vulkan, 3DGS, and mobile GPU optimization on Adreno devices.

The role is hands-on, requires strong C++17/20 experience, shader programming, and collaboration with XR and computer vision teams; onsite 100% in San Diego for a 3-month engagement.

Qualifications

  • Strong 3D graphics and real‑time rendering experience.
  • Experience with Vulkan-based rendering on mobile GPUs and Android.

Responsibilities

  • Develop and optimize real‑time rendering pipelines using Vulkan in Android XR projects.
  • Build and enhance Dynamic Gaussian Splatting (3DGS) rendering systems.
  • Collaborate with XR, CV, and Avatar teams to ship prototypes on Android devices and AR glasses.

Skills

C++17/C++20
Vulkan Graphics API
GPU programming
Android NDK
GLSL/HLSL
SPIR-V
Real-time rendering
Multithreading
Profiling & debugging

Education

Bachelor's or Master's in CS/CE/EE

Tools

Vulkan
Android NDK
Android Studio
CMake
RenderDoc
Qualcomm Adreno GPU
Snapdragon Mobile Platforms
SPIR-V

Job description

Job Title: Graphics Software Engineer - Vulkan / GPU Rendering (Android XR)

Location: San Diego, CA (100% Onsite)

Duration: 3 months with possibility of extension

Job Summary

Client is seeking a Graphics Software Engineer to develop and optimize high-performance real-time rendering systems for Android-based XR (Extended Reality) applications. The engineer will focus on Vulkan graphics programming, GPU optimization, and Dynamic Gaussian Splatting (3DGS) rendering on Snapdragon-powered mobile devices and AR glasses. This is a highly hands‑on development role requiring strong C++ expertise and experience optimizing graphics applications for mobile GPUs.

Key Responsibilities
  • Develop and optimize real‑time rendering pipelines using Vulkan.
  • Build and enhance Dynamic Gaussian Splatting (3DGS) rendering systems.
  • Optimize GPU performance for Qualcomm Adreno GPUs running on Android devices.
  • Improve shader performance, rendering efficiency, and GPU memory utilization.
  • Design efficient CPU-to-GPU data transfer pipelines.
  • Debug rendering artifacts such as flickering, sorting issues, and GPU/CPU precision differences.
  • Analyze GPU bottlenecks using profiling and debugging tools.
  • Collaborate with XR, Computer Vision, and Avatar engineering teams.
  • Contribute to prototype applications running on Android phones and AR glasses.
Required Skills
  • Strong programming experience with C++17/C++20
  • Expert knowledge of Vulkan Graphics API
  • GPU programming and optimization
  • Mobile GPU architecture (preferably Qualcomm Adreno)
  • Android NDK development
  • GLSL/HLSL shader programming
  • SPIR-V
  • Real-time rendering pipelines
  • GPU memory managementMultithreading and performance optimization
  • Graphics profiling and debugging
Required Tools & Technologies
  • Vulkan
  • C++17 / C++20
  • Android NDK
  • Android Studio
  • CMake
  • GLSL / HLSL
  • SPIR-V
  • Qualcomm Adreno GPU
  • Snapdragon Mobile Platforms
  • Qualcomm Snapdragon Profiler
  • RenderDoc
Preferred Skills
  • Dynamic Gaussian Splatting (3DGS)
  • XR / AR / VR application development
  • Mobile graphics optimization
  • GPU compute programming
  • Python
  • OpenGL ES
  • GPGPU programming
  • Android APIs
  • Rendering simulation or relighting
Education

Bachelor's or Master's degree in one of the following:

  • Computer Science
  • Computer Engineering
  • Electrical Engineering
  • Software Engineering
  • Applied Mathematics
  • Related technical field
Experience
  • Minimum 2+ years of software engineering experience in graphics, GPU programming, rendering, or related areas.
Top 5 Must-Have Skills
  1. Vulkan Graphics Programming
  2. Modern C++ (C++17/C++20)
  3. Mobile GPU Optimization (Adreno preferred)
  4. GPU Compute & Shader Optimization
  5. Graphics Performance Profiling & Debugging
Nice-to-Have Skills
  • Dynamic Gaussian Splatting (3DGS)
  • XR / AR rendering
  • Python
  • OpenGL ES
  • Android graphics development
  • GPGPU programming
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer, XR Graphics (iOS/Metal)
Staff Software Engineer, XR Graphics (iOS/Metal)

Google • San Jose (CA)

On-site
USD 207,000 - 301,000
Equity
Bonus target
Benefits
Staff Software Engineer, XR Graphics (iOS/Metal)
Staff Software Engineer, XR Graphics (iOS/Metal)

Google Inc. • San Jose (CA)

On-site
USD 207,000 - 300,000
Staff XR Graphics Engineer — GPU & Vulkan Expert
Staff XR Graphics Engineer — GPU & Vulkan Expert

Google • San Jose (CA)

On-site
USD 207,000 - 301,000
Equity
Bonus target
Benefits
Senior Engineer
Senior Engineer

ThunderSoft • San Diego (CA)

On-site
USD 120,000 - 170,000
Senior Software Engineer, Google XR, Gaming
Senior Software Engineer, Google XR, Gaming

Google • San Francisco (CA)

On-site
USD 174,000 - 252,000
Staff XR Graphics Engineer (iOS/Metal) — GPU & Vulkan Expert
Staff XR Graphics Engineer (iOS/Metal) — GPU & Vulkan Expert

Google Inc. • San Jose (CA)

On-site
USD 207,000 - 300,000
Graphics Software Engineer IV
Graphics Software Engineer IV

Intelliswift - An LTTS Company • Redmond (WA)

On-site
USD 90,000 - 130,000
Senior Vulkan Graphics Engineer — GPU & Compute
Senior Vulkan Graphics Engineer — GPU & Compute

ThunderSoft • San Diego (CA)

On-site
USD 120,000 - 170,000
Senior Software Engineer, Google XR, Gaming
Senior Software Engineer, Google XR, Gaming

Socket.dev • San Francisco (CA)

On-site
USD 174,000 - 252,000
Equity
Bonus target
Benefits
Senior Software Engineer - Android XR & 3D Graphics
Senior Software Engineer - Android XR & 3D Graphics

Google • San Francisco (CA)

On-site
USD 174,000 - 252,000