Skip to content
NEXTMOVEFDE careers · United States

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, GPU
How jobs are selected

Employer postings · Data from · Sources