Job Description
Title: Graphics Software Engineer (Contract)
\n
Location: San Diego, CA (100% Onsite)
\n
Duration: 3+ Months
\n
\n
Job Overview
\n
\n
We are seeking a Graphics Software Engineer to develop and optimize real-time rendering solutions for XR and avatar applications on Android devices and AR glasses. The role focuses on GPU optimization, Vulkan graphics programming, shader development, and high-performance rendering on Qualcomm Snapdragon/Adreno platforms.
\n
\n
Key Responsibilities
\n
* Develop and optimize Vulkan-based rendering pipelines and GPU compute shaders.
\n
* Optimize graphics performance for Android mobile devices and AR/XR platforms.
\n
* Improve GPU memory usage, CPU-GPU data transfers, and rendering efficiency.
\n
* Debug graphics performance issues, rendering artifacts, and GPU bottlenecks.
\n
* Collaborate with graphics, XR, and software teams to deliver high-performance rendering solutions.
\n
\n
Required Skills
\n
* Strong C/C++ (C++17/C++20) programming
\n
* Vulkan Graphics Programming
\n
* GPU Acceleration and Compute Shader Optimization
\n
* Mobile GPU Optimization (Adreno/Snapdragon preferred)
\n
* Android NDK and Android platform development
\n
* GLSL/HLSL, SPIR-V
\n
* Graphics profiling and debugging using RenderDoc or Snapdragon Profiler
\n
* Real-time rendering pipelines and GPU memory management
\n
\n
Preferred Skills
\n
* Python programming
\n
* Android APIs
\n
* GPGPU Programming
\n
* Experience with Dynamic Gaussian Splatting (3DGS), XR/AR, or OpenGL ES
\n
* Familiarity with Qualcomm Adreno GPU architecture
\n
\n
Qualifications
\n
* Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
\n
* 2+ years of experience in Graphics Software Engineering, GPU programming, Game Rendering, or related areas.
