Staff Graphics Engineer, Rendering (Simulation)
AI summary of the role
Staff Software Engineer on the Rendering team within GM's Simulation group, architecting and optimizing a GPU-accelerated sensor simulation pipeline for autonomous vehicle development.
What you’ll do
- Design and implement systems for loading, managing, and rendering large-scale 3D scenes including geometry streaming, LOD, instancing, and acceleration structure optimization.
- Optimize GPU memory management and texture pipelines for high geometric and material complexity.
- Architect and extend the sensor simulation pipeline to support new sensor modalities and integrate into a ROS-based data delivery stack.
- Improve ray tracing performance through BVH optimization, shader efficiency, and pipeline profiling using CUDA and OptiX.
What you’ll bring
- 7+ years of professional C++ development with deep knowledge of modern C++ (C++17/20), memory management, and performance optimization.
- Significant experience with GPU programming (CUDA, OptiX, Vulkan, or similar) and understanding of GPU architecture.
- Proven track record working on rendering systems, game engines, simulation platforms, or other performance-critical real-time graphics software.
- Strong understanding of spatial acceleration structures (BVH/kd-tree), scene graphs, texture management, and resource streaming.
Technologies
C++ · CUDA · NVIDIA OptiX · USD · MDL · ROS · Vulkan · CMake · Nsight · Tracy
About General Motors
Global automaker selling Chevrolet, GMC, Cadillac, and Buick vehicles, plus financing and connected services, while shifting into EVs and driver assistance.
Public · 5000+ people
Source and classification
Deployment team leadership · Evidence for this classification:
Job Description The Rendering team builds and maintains the core sensor simulation system that produces physically accurate synthetic sensor data for autonomous vehicle development. We own the full rendering pipeline — from scene ingestion and acceleration structure construction through GPU ray tracing and sensor-specific post-processing. Our stack includes C++, CUDA, NVIDIA OptiX, USD (Universal Scene Description), MDL materials, and ROS. We care deeply about performance, correctness, and clean architecture. The Role As a Staff Software Engineer on the Rendering team within Simulation, you will architect, optimize, and extend a GPU-accelerated, physics-based sensor simulation system used to generate synthetic sensor data — cameras, LiDAR, radar, and depth sensors — for autonomous vehicle development and validation. You will work at the intersection of real-time rendering, GPUHow jobs are selected
Employer postings · Data from · Sources