Enter a job title or keyword

Graphics Software Engineer

Vndly


Job Location:

San Diego, CA - USA

Hourly Salary: USD 70 - 70
Posted: 25 October 2026 (5 hours ago)
Application Deadline: 22 January 2027
Vacancies: 1 Vacancy

Job Summary

Job Title: Graphics Software Engineer
Location - San Diego CA
Duration - 6 Months


Job Overview
We are seeking a contractor Graphics Software Engineer to support development ofreal-time Gaussian Splattingbased rendering systemsfor avatar and XR applications runningon-device (edge devices such as Android phones and AR glasses).
This role focuses onGPU optimization memory-efficient data pipelines and real-time Gaussian Splatting rendering under mobile constraints. The ideal candidate will be highly hands-on and able to quickly improve performance-critical systems deployed directly on hardware.

1. Vulkan Graphics Programming
- Strong experience with Vulkan render pipelines compute shaders synchronization descriptor sets memory
barriers and GPU-driven rendering.
2. Modern C Performance Engineering
- Expert-level C for real-time systems memory management multithreading SIMD-friendly data layouts and low-
latency rendering code.
3. Mobile GPU Optimization
- Deep understanding of mobile GPU architectures especially tile-based rendering bandwidth limits cache
behavior thermal constraints and power/performance tradeoffs.
4. GPU Compute and Shader Optimization
- Ability to optimize GLSL/SPIR-V compute and graphics shaders including sorting culling binning blending
prefix sums compaction and parallel data processing.
5. Graphics Performance Profiling and Debugging
- Experience identifying GPU bottlenecks using profiling tools analyzing frame timing shader occupancy memory
bandwidth overdraw synchronization stalls and CPU/GPU overlap.

Principal Duties and Responsibilities:
Applies Graphics knowledge and experience to architect design implement and verify the structure and performance of GPU hardware drivers features applications and tools.
Writes code for features drivers and APIs using different languages (e.g. C C perl python) and ensures code will perform effectively on different platforms.
Maintains comprehensive pre- and post-silicon tests using tools and methods in different environments (e.g. simulation emulation on-device) to verify performance and identify issues.
Identifies deficiencies in designs and works with team members to develop solutions to improve designs.
Collaborates with teams and external stakeholders to expose new features and functionality that align with needs and goals for implementation and customization.
Writes detailed design documentation and feature descriptions for projects to guide developers and/or customers to use or implement software.


Key Responsibilities
1. Gaussian Splatting Rendering
  • Develop and optimizeDynamicGaussian Splatting (3DGS) rendering pipelines
  • Improve performance of splat-based rendering including sorting data layout and shader efficiency
  • Analyze and resolve issues such as:
  • Splat flickering and popping
  • Sorting inconsistencies
  • Precision differences between CPU and GPU
2. On-Device GPU Optimization (Android / Edge Devices)
  • Optimize Gaussian Splatting pipelines formobile GPUs (e.g. Adreno) on Android
  • Ensure efficient execution underlimited memory bandwidth and power constraints
  • Tune rendering forreal-time performance on phones and AR glasses
3. Data Pipeline & Memory Efficiency
  • Design compact data representations for Gaussian Splatting frame data
  • Optimize CPU GPU data transfers for real-time rendering
  • Eliminate intermediate processing and reduce runtime memory overhead
4. Shader Development & Rendering Pipeline Integration
  • Implement GPU shaders tailored toGaussian Splatting data formats
  • Optimize shader input pathways for efficient on-device execution
  • Integrate rendering pipelines withmotion lighting systems.
5. Debugging & System Validation
  • Debug complex rendering issues in Gaussian Splatting pipelines
  • Investigate numerical precision issues and GPU/CPU inconsistencies
  • Validate rendering output against reference pipelines
6. Collaboration & Execution
  • Collaborate closely with XR vision and avatar teams
  • Contribute toon-device demos and prototype systems (phones / AR glasses)
  • Execute quickly on well-defined tasks with strong ownership of implementation
Required Qualifications
  • Bachelors orMasters degree in Computer Science Computer Engineering Electrical Engineering or related field
  • Strong programming skills inC/C
  • Experience withAndroid platform development
  • Experience withGPU programming (OpenGL ES Vulkan or similar)
  • Solid understanding of:
  • Real-time rendering pipelines
  • GPU memory management
  • Performance optimization on embedded systems
Preferred Qualifications
  • Direct experience withGaussian Splatting /Relighting / Simulation
  • Experience building graphics systems onmobile or XR devices
  • Familiarity withAdreno GPU architecture
  • Experienceoptimizing forreal-time constraints (latency bandwidth power)
  • Experience debugging rendering artifacts in GPU pipelines



Required Experience:

IC