Start Your Search Here

push notification bell

Would you like to receive notifications about Computer and Mathematical Occupations 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

Sr. Graphics Software Engineer

Job Description

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.

Job Overview

Client is looking for a Graphics Software Engineer to develop and optimize high-performance graphics and GPU software for real-time rendering, computer vision, avatar, and XR applications.

The engineer will work on graphics software running directly on devices, with a strong focus on Vulkan, C/C++, GPU optimization, rendering performance, shaders, memory efficiency, and mobile/embedded platforms. Experience with Gaussian Splatting, Android, XR/AR, Qualcomm Adreno/Snapdragon GPUs is highly relevant.

Key Responsibilities

Graphics & GPU Development

Design, develop, implement, and optimize GPU-based graphics software, features, drivers, APIs, and tools.

Develop high-performance graphics applications using C/C++.

Work with Vulkan rendering pipelines, compute shaders, synchronization, descriptor sets, GPU memory, and GPU-driven rendering.

Optimize graphics code for performance, latency, memory usage, and different hardware platforms.

Real-Time Rendering & Gaussian Splatting Develop and optimize Dynamic Gaussian Splatting (3DGS) rendering pipelines.

Improve sorting, data layout, shader efficiency, and overall rendering performance.

Troubleshoot rendering issues such as flickering, popping, sorting inconsistencies, and CPU/GPU precision differences.

Support real-time rendering for avatar, XR, and computer vision applications.

GPU & Mobile Optimization Optimize graphics pipelines for mobile and embedded GPUs.

Work with constraints involving memory, bandwidth, power, thermal performance, and latency.

Optimize CPU-to-GPU data transfers and reduce unnecessary processing and memory overhead.

Analyze GPU bottlenecks, frame timing, memory bandwidth, synchronization stalls, and CPU/GPU overlap.

Shader Development Develop and optimize graphics and compute shaders.

Work with technologies such as GLSL, HLSL, SPIR-V, and Vulkan.

Optimize GPU compute operations including sorting, culling, binning, blending, prefix sums, and parallel processing.

Debugging & Validation Debug complex graphics and GPU performance issues.

Use profiling and debugging tools to identify performance bottlenecks.

Perform pre- and post-silicon testing across simulation, emulation, and on-device environments.

Validate graphics output against reference implementations.

Investigate GPU/CPU inconsistencies and numerical precision issues.

Collaboration Collaborate with graphics, computer vision, XR, avatar, and other engineering teams.

Contribute to on-device prototypes and demonstrations.

Document technical designs and feature implementations.

Work with stakeholders to implement and customize graphics functionality.

Core Skills

Must-Have Strong C/C++ programming

Vulkan

GPU programming / GPU acceleration

Graphics or rendering software development

Performance optimization

Real-time rendering or graphics pipelines

Strongly Preferred Android / Android NDK

GLSL / HLSL

SPIR-V

Mobile GPU optimization

Qualcomm Adreno / Snapdragon

GPGPU / compute shaders

RenderDoc

Snapdragon Profiler

CMake

Android Studio / Android build tools

XR / AR graphics

Gaussian Splatting / 3DGS

Education

Bachelor's, Master's, or PhD in: Computer Science

Computer Engineering

Electrical Engineering

Software Engineering

Applied Mathematics

Related technical field

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