Graphics Software Engineer (XR / Gaussian Splatting / Android

RJT Compuquest, Inc.
San Diego, CA, United States
10 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

C (Programming Language) Android Software Development C++ (Programming Language) Profiling Computer Programming Software Debugging Memory Management OpenGL Shading Language Graphics Software OpenGL Performance Tuning Software Engineering
+7 more
Graphics Processing Unit (GPU) Real Time Systems Gpu Programming Gaussian HLSL Data Management Data Pipelines

Job description

This is a hands-on, performance-critical role where you will work on cutting-edge rendering systems and optimize GPU pipelines for real-time execution.

Requirements

Key Skills (Must-Have) Strong experience with Vulkan (render pipelines, compute shaders, synchronization, descriptor sets) Expert-level C++ (C++17/20) for real-time systems Deep knowledge of mobile GPU optimization (Adreno preferred) Experience with GLSL / SPIR-V shader optimization Strong background in GPU profiling, debugging, and performance tuning

What You’ll Work On Develop and optimize Dynamic Gaussian Splatting (3DGS) rendering pipelines Improve rendering performance (sorting, shader efficiency, data layouts) Optimize pipelines for mobile GPUs (Android / XR devices) Design memory-efficient GPU data pipelines Debug rendering issues (flickering, precision differences, GPU/CPU inconsistencies) Collaborate with XR, vision, and avatar teams on real-world applications, Bachelor’s/Master’s in CS, CE, EE, or related field Strong C/C++ programming skills Experience with Android development & GPU programming (Vulkan/OpenGL ES) Solid understanding of real-time rendering & GPU memory management

Nice to Have Experience with Gaussian Splatting / XR / AR/VR systems Familiarity with Qualcomm Adreno architecture, Android, C Programming Language, C++ Programming Language, Computer Programming, Data Management, Debugging Skills, GPU (Graphics Processing Unit), Graphics Software, Memory Hardware, Memory Management, OpenGL Programming Libraries, Performance Management, Performance Tuning/Optimization, Software Engineering

Benefits & conditions

Paid Sick Days, Employee Referral Program, Employee Events, Retirement / Pension Plans

About the company

Apolis

Since 1996, RJT has provided successful SAP, Oracle, and IT consulting solutions and staffing services to clients around the world. The new Apolis brings you the same personalized service fortified with a greater array of IT solutions, global expertise, and cost-management strategies.

We are a global IT consultancy that seamlessly integrates experts and leading-edge solutions into your organization so you can focus on what really matters.

Company Size: 500 to 999 employees

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:38 min

Interviewing competitive programming winners and rendering real time motion graphics

Daniel Cranney +1 · LIVE

1:43 min

Mitigating vision classifier attacks using Gaussian blur techniques

David vonThenen David vonThenen · WWC 2025

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

2:21 min

Applying diffusion models for image upscaling and refinement

Han Xiao · WWC 2022

1:34 min

Profiling and debugging GPU code with Nsight developer tools

Paul Graham Paul Graham · WWC 2025

2:35 min

Defending machine learning models against adversarial attacks

David vonThenen David vonThenen · WWC 2025

Videos

See all

Related articles

See all