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

WGxOaU5EK2tqRXJKRC9pKzdLcXZBeHFh
  • 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

Stellent IT LLC

Epic Applications Analyst III Job at Stellent IT LLC

 ...site once a month for meetings Full time - GC or USC (W2) Location - Orlando Florida Position Title : Epic Applications Analyst III Position of Report : Manager Department : Epic Division : Corporate Services... 

Canon Recruiting Group

General Liability Claims Adjuster - (Mid-Level) Job at Canon Recruiting Group

 ...POSITION: General Liability Claims Adjuster FULLTIME LOCATION: Hybrid in Chicago SCHEDULE: Monday-Friday PAY RANGE: $68,000 to...  ...on occasion be exposed to loud sounds and distracting noise levels, such as from office equipment. The ability to lift up to... 

Walgreens

Store Manager Job at Walgreens

 ...Job Objectives Manages the operation of a Walgreen store. Improves store sales, profitability and image through proper merchandising, protection of store assets, the selection, training and development of team members, and modeling and delivering a distinctive and... 

Confidential

Primary Care Physician Job at Confidential

 ...Primary Care Physician Outpatient Practice | Geneva, NY Direct Hire | Full-Time | Sign-On Bonus | $285K$310K + Incentives ~ Are you a compassionate Family Medicine or Internal Medicine Physician looking to make a meaningful impact while enjoying a balanced lifestyle... 

Confidential

Flight Service Operator - Tier 1 Job at Confidential

 ...operational equipment, and ensuring smooth flight operations in compliance with FAA...  ...independently, and a commitment to safety. Schedule: Wednesday - Sunday, 9:00 AM - 6:00 PM EST...  ...equipment as needed Participate in daily crew briefings Maintain communication with...