Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in San Diego?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Spectraforce Technologies

San Diego / Global

Graphics Software Engineer

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 management
  • Multithreading 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
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location