Staff Software Engineer - Rendering Job at General Motors, Sunnyvale, CA

eFdNWWIwWnliRnNvbFNDT0lpTDc1QkNH
  • General Motors
  • Sunnyvale, CA

Job Description

Salary: $160,200 - 246,300 per year Requirements:

  • We require a BS, MS, or PhD in Computer Science, Computer Graphics, Engineering, or an equivalent combination of education and experience.
  • We are looking for 7+ years of professional C++ development experience, including strong command of modern C++17/20, memory handling, and performance tuning.
  • We need substantial experience with GPU development using CUDA, OptiX, Vulkan, or similar technologies, along with a solid grasp of GPU architecture and execution behavior.
  • We want a background in rendering systems, game engines, simulation platforms, or other real-time graphics software where performance is critical.
  • We expect strong knowledge of rendering-related data structures and algorithms, including BVH or kd-tree acceleration structures, scene graphs, texture handling, and resource streaming.
  • We value experience profiling and improving complex C++ and GPU codebases using tools such as Nsight, Tracy, perf, or custom diagnostics.
  • We need comfort working in large, multi-module codebases with CMake-based build systems.
  • We look for strong communication and collaboration skills, with the ability to influence technical design across teams.
  • Preferred qualifications include experience with USD or similar scene description frameworks.
  • Preferred background includes physically based rendering, material systems such as MDL or OSL, or spectral rendering.
  • Familiarity with ROS and robotics data pipelines is an advantage.
  • Experience with reinforcement learning environments or gym-style simulation interfaces is a plus.
  • Knowledge of ray tracing theory, radiometric sensor modeling, or computational photography is beneficial.
  • Experience with large-scale asset pipelines, texture compression formats like BCn or ASTC, or virtual texturing is a competitive edge.
  • Contributions to open-source rendering, game engine, or simulation projects are also desirable.
Responsibilities:
  • We design and build systems for loading, managing, and rendering large-scale 3D scenes, including geometry streaming, level-of-detail, instancing, and acceleration structure tuning.
  • We optimize GPU memory usage and texture processing pipelines to support scenes with much greater geometric and material complexity.
  • We architect and expand the sensor simulation pipeline to support additional sensor types and connect them to our ROS-based data delivery stack.
  • We improve ray tracing throughput through BVH optimization, shader refinement, and performance profiling with CUDA and OptiX.
  • We enable near-real-time rendering use cases for reinforcement learning workloads by supporting low-latency scene updates and fast frame generation.
  • We contribute to USD scene ingestion and material translation, strengthening robustness, speed, and compatibility with complex production assets.
  • We drive architectural enhancements across the codebase, including refactoring, API improvements, build system updates, and developer productivity tooling.
  • We maintain high standards for code quality and system design through code reviews, technical design documentation, and mentoring other engineers.
  • We use AI-assisted development tools to speed up prototyping, testing, and code quality improvements.
Technologies:
  • 3D
  • AI
  • API
  • Architect
  • CUDA
  • Support
  • ROS
  • Robotics
  • C++

More:

We are the Rendering team within Simulation at General Motors, where we build and maintain the core sensor simulation platform that generates physically accurate synthetic data for autonomous vehicle development and validation. Our work spans the full rendering pipeline, from scene ingestion and acceleration structure creation to GPU ray tracing and sensor-specific post-processing, using technologies such as C++, CUDA, NVIDIA OptiX, USD, MDL materials, and ROS. This Staff Software Engineer role is focused on advancing the fidelity, scalability, and performance of our simulation stack for cameras, LiDAR, radar, and depth sensors. The position is associated with our broader mission to deliver Zero Crashes, Zero Emissions, and Zero Congestion, and we offer a comprehensive rewards package that includes health and wellbeing benefits, retirement savings, paid time off, tuition assistance, vehicle discounts, and more. Compensation includes a salary range of $160,200 to $246,300, plus bonus potential, and the role does not offer immigration-related sponsorship.

last updated 20 week of 2026

Job Tags

Full time

Similar Jobs

Fred Meyer

Growler Station Attendant Job at Fred Meyer

 ...: Company Name: Fred Meyer Position Type: Employee FLSA Status: Non-Exempt Position Summary: Create outstanding customer experience through exceptional, friendly service. Establish/maintain a safe and clean environment that encourages customers to return... 

CRH

Road Crew- Asphalt Paving Laborer Job at CRH

 ...MSHA regulations for safe working procedures and environment. Report any problems to your manager. Assist construction / paving crew with various duties such as; shoveling and raking and running wheelbarrow. Signal operators of construction equipment to... 

Challenger Sports

Soccer Coach Job at Challenger Sports

 ...Flexible schedule~Free uniforms~Training & developmentChallenger Sports is looking for reliable, energetic and enthusiastic soccer coaches to fill roles in our Soccer Academy and Tiny Tykes programs.What is TinyTykes? TinyTykes is a FUNdamental introduction to the... 

Wyndy

Household and Real Estate Assistant Job at Wyndy

 ...reliable, upbeat helper to support both our household and residential real estate team in Washington, DC. This unique position offers the opportunity to gain exposure to a real estate career while assisting with everyday tasks to keep life running smoothly. Your primary... 

The Carpenter Health Network

Hospice Aide (CNA) Job at The Carpenter Health Network

Now hiring Hospice Aide CNA in Houston, TX!Why Join Us?At St. Joseph Hospice, we invest in our people through an Employee Stock Ownership Plan (ESOP) a unique benefit that makes you a true employee-owner.As part of our team, youll receive company stock at no cost...