Staff Software Engineer - Rendering (simulation)

General Motors

Sunnyvale, United States
Base: $160,200 to $246,300; bonus/equity: incentiv...
Gpu-accelerated sensor simulation
C++ development experience
Gpu programming (cuda, optix)
The Rendering team builds and maintains the core sensor simulation system that produces physically accurate synthetic sensor data for autonomous vehicle development

Job Summary

  • The Rendering team builds and maintains the core sensor simulation system that produces physically accurate synthetic sensor data for autonomous vehicle development.
  • 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.
  • GM offers a variety of health and wellbeing benefit programs, including medical, dental, vision, retirement savings plan, and more.

Matching Summary

The Rendering team builds and maintains the core sensor simulation system that produces physically accurate synthetic sensor data for autonomous vehicle development.

Salary

Base: $160,200 to $246,300; Bonus/Equity: Incentive pay program based on company, job level, and individual performance; Benefits: Health and wellbeing benefit programs, retirement savings plan, paid vacation & holidays, tuition assistance, GM vehicle discounts

Skills & Requirements

Must-have

  • GPU-accelerated sensor simulation
  • C++ development experience
  • GPU programming (CUDA, OptiX)
  • Real-time rendering
  • Large-scale scene management
  • Performance optimization

Nice-to-have

  • USD scene description framework
  • Physically-based rendering
  • ROS integration
  • Reinforcement learning environments

Key Requirements

  • 7+ years of professional C++ development
  • BS, MS, or PhD in Computer Science or equivalent
  • Experience with GPU programming
  • Experience with rendering systems
  • Experience profiling and optimizing codebases

Work Rights

Not specified

Tailored Resume

Cover Letter