Staff Software Engineer - Rendering (simulation)

General Motors Australia & New Zealand

Sunnyvale, United States
Base: $160,200 to $246,300; bonus/equity: incentiv...
C++ development experience
Gpu programming (cuda, optix)
Rendering systems development
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 used to generate synthetic sensor data.
  • GM offers a variety of health and wellbeing benefit programs, including medical, dental, vision, retirement savings plan, paid vacation & holidays, 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; Benefits: Health and wellbeing benefit programs

Skills & Requirements

Must-have

  • C++ development experience
  • GPU programming (CUDA, OptiX)
  • Rendering systems development
  • Real-time graphics software
  • Large-scale scene management
  • Performance optimization

Nice-to-have

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

Key Requirements

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

Work Rights

Not specified

Tailored Resume

Cover Letter