Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Rendering Infrastructure (AV Simulation)

$153.2k - $234.1k
Full-time

General Motors Proving Ground

Job Description

Role Overview

As a Senior Software Engineer on the Rendering Infrastructure team, you will build the systems that turn a GPU-accelerated, physically-based sensor simulator into a production platform — one that runs reproducibly, at cluster scale, and against production-representative autonomous vehicle interfaces. This is a systems role at the boundary of rendering, simulation, perception, and distributed infrastructure. You will connect the renderer to AV software stacks and compute clusters, reproduce real sensor scheduling and vehicle timing, run many worlds concurrently on a single GPU, and make the runtime start fast and stay cheap across thousands of workers. Your work determines whether closed-loop simulation — the vehicle software in the loop with the renderer, not just offline synthetic data generation — is trustworthy and affordable: whether a run reproduces, whether synthetic sensor feeds arrive with the same timing quirks the real vehicle sees, and how many scenarios we can execute per GPU-hour. We build in modern C++ and Python on Linux, with ROS, PyTorch, CUDA, NVIDIA OptiX, NVIDIA MDL, and OpenUSD. We're looking for someone who enjoys this layer — debugging nondeterminism across a process boundary, cutting cold-start time by changing how a runtime is packaged, and reasoning about GPU memory and IPC in the same conversation.

About the Team

The Rendering Infrastructure team owns the foundational systems the broader Rendering team builds on top of: asset and scene ingestion, GPU memory and resource management, acceleration structure construction, packaging and deployment, profiling infrastructure, and the core engine abstractions of our physically-based sensor simulation system. We also own how the renderer connects to the AV stack and world simulator, as a library or a service, and how consumers configure it — what it produces, at what fidelity, and how it behaves when something goes wrong. We sit between the rendering algorithms team and everyone who consumes simulated sensor data — perception training, closed-loop validation and reinforcement learning. We care about determinism, throughput per GPU, iteration speed, and infrastructure that stays comprehensible as it scales.

Why Join Us?

Work on hard systems problems with an unusually clear definition of success — reproducibility, timing fidelity, frames per second per GPU, and worker spin-up time are all measurable, and all of them matter. Own meaningful surface area: the AV stack integration and transport layer, the sensor scheduling and timing model, multi-world rendering on a single GPU, or the runtime deployment and asset delivery path, depending on your strengths. Sit at the center of the simulation stack, where rendering, perception, and infrastructure meet, and see your work used across the organization for perception training, closed-loop simulation, and reinforcement learning. Join a team that pairs rigor — design documents, reproducibility, profiling, and regression testing — with pragmatic engineering and short feedback loops.

What You'll Do

You will own one or more of the following areas and contribute across the others, depending on your strengths and team priorities.

  • Connect the renderer to AV software stacks and compute clusters — designing low-latency, high-bandwidth transport using ROS/ROS 2, shared-memory IPC, gRPC, and sockets with appropriate serialization formats, and streaming multi-sensor payloads into the autonomous vehicle stack.
  • Integrate the renderer with learned driving models through Gymnasium-style environment APIs — stepping the simulation from Python, exchanging observations and actions efficiently with PyTorch-based models, and preserving deterministic execution while minimizing per-step overhead for eval and training at scale.
  • Integrate the runtime with the cloud and on-premises execution environments used for large-scale closed-loop testing, continuous integration, and perception training pipelines.
  • Improve and validate deterministic execution — establishing the required bit-accurate or frame-deterministic lock-step behavior across the simulation clock, dynamic physics updates, and the ray-traced renderer, and building the tooling that demonstrates a run reproduces to the agreed bar.
  • Reproduce real sensor scheduling and vehicle timing — staggered camera exposures, rolling shutter behavior, LiDAR spin and packet rates, hardware clock drift, and the onboard constraints perception actually operates under, including P95/P99 compute latency, transport lag, and packet drops.
  • Build perturbation mechanisms that inject timing jitter, dropped or out-of-order frames, and calibration drift in both extrinsics and intrinsics, and use them to stress-test downstream perception and sensor fusion robustness in closed-loop runs.
  • Build memory-efficient multi-world and multi-scenario execution inside a single rendering process, using shared geometry and instancing — OptiX IAS/GAS, or the analogous acceleration structure hierarchies in Vulkan/DXR — so concurrent rollouts share static map geometry instead of duplicating it in GPU memory.
  • Optimize GPU memory footprint, scene streaming, and execution scheduling to maximize frames per second per GPU across concurrent simulation workers.
  • Improve runtime deployment and asset delivery — deterministic deployment packages (SquashFS archives, read-only container layers, memory-mapped storage) and low-overhead loaders for OpenUSD scene graphs and NVIDIA MDL materials that work against compressed, read-only filesystems without redundant decompression or copies.
  • Build distributed caches for textures, precompiled OptiX/PTX shader pipelines, and prebuilt acceleration structures to eliminate cold-start compilation and redundant I/O at cluster scale.
  • Profile and reduce disk, network, and memory footprints to cut worker spin-up time, binary payload size, and asset ingestion overhead.
  • Partner with the 3D content and USD pipeline teams to set runtime budgets, automated validation rules, and compression workflows before assets enter deployment.
  • Uphold high standards through technical design documents, code review, reproducibility and performance regression testing, and mentorship of other engineers.

What You Must Have

  • Bachelor's degree in Computer Science, Computer Engineering, a related technical field, or equivalent practical experience.
  • 5+ years of professional software engineering experience, with a substantial portion focused on performance-critical systems software.
  • Production proficiency in modern C++ (C++17/20), including performance optimization, memory management, and clean API and system design in a large codebase, plus working proficiency in Python for tooling and automation.
  • Strong Linux systems programming foundation: multithreading and concurrency, memory management, IPC, and high-throughput data movement, including systems that operate across process and machine boundaries.
  • Depth in at least one of the two domains this role bridges, and the interest to grow into the other:
    • Robotics or autonomous systems — the architecture and integration of perception, planning, or control components, and experience with at least one interface those systems are driven through: real-time middleware (ROS/ROS 2, DDS, custom IPC, or high-rate publish/subscribe) and / or a Gymnasium-style environment API; or

    • GPU programming through a compute or ray tracing API (CUDA, OptiX, Vulkan, DXR, or similar), with a working understanding of GPU memory and execution models.
  • A track record of designing, implementing, and debugging reliable distributed systems, including the nondeterminism and failure modes that come with them.
  • Experience profiling and optimizing real systems, and the instinct to measure before optimizing.
  • Strong communication and collaboration skills, with the ability to work across rendering, simulation, perception, infrastructure, and content pipeline teams.

Bonus Points

Experience in one or more of the following is helpful; we do not expect any candidate to have all of it.

  • Working knowledge of how autonomous driving perception stacks ingest sensor feeds — sensor scheduling, staggered exposures, rolling shutter, LiDAR packet rates, and onboard compute and transport latency budgets.
  • Experience designing closed-loop simulation edge cases and perturbations: schedule jitter, dropped frames, out-of-order packets, and calibration or extrinsics drift.
  • Experience with batched rendering, multi-viewport rendering, or multi-scenario execution on a single GPU using acceleration structure hierarchies and instancing (OptiX IAS/GAS, Vulkan/DXR TLAS/BLAS).
  • Strength in both domains above rather than one — GPU systems, and robotics or autonomous systems — or practical depth in ray tracing and path tracing specifically (NVIDIA OptiX, Vulkan Ray Tracing, or DirectX Raytracing).

  • Hands-on Linux deployment optimization: SquashFS, loop devices, memory-mapped files, zero-copy loading, container overlay layers, and cold-start reduction across compute nodes.
  • Experience designing high-performance texture and shader caching systems — OptiX disk cache, Vulkan pipeline cache, or PTX distribution.
  • Experience consuming OpenUSD in a C++ runtime and optimizing stage traversal and runtime memory layout.
  • Familiarity with deploying and scaling containerized simulation jobs on cloud platforms (AWS, GCP) or on-premises HPC clusters.
  • Exposure to autonomous vehicle or robotics simulation platforms such as NVIDIA Omniverse, Isaac Sim, DRIVE Sim, Unreal Engine, or custom in-house simulators.
  • Experience supporting reinforcement learning environments or Gymnasium-style simulation interfaces as downstream consumers.
  • Evidence of technical contribution through open-source rendering, simulation, or systems infrastructure work, internal platforms, publications, or other knowledge sharing.

Candidate Profile

Relevant experience may come from robotics, perception, simulation, rendering and graphics, game engines, HPC, or distributed systems infrastructure. Direct autonomous vehicle experience is not required. Successful candidates will combine strong software engineering fundamentals with practical intuition for sensor data, simulation timing, GPU execution, and distributed runtime environments.

Compensation

The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of New York, Colorado, California, or Washington.

  • The salary range for this role is $153,200 to $234,100. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.

Benefits

GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.

Hybrid/Remote

This role can be based remotely.

*This job may be eligible for relocation benefits if you are interested in relocating to the Bay Area.

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.

Benefits Overview

From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources .

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire .

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at View phone number on us.fitly.work. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Rendering Infrastructure (AV Simulation) in Remote vacancy
  • $153.2k - $234.1k

    Job DescriptionRole OverviewAs a Senior Software Engineer on the Rendering Infrastructure team, you will build the systems...  ...accelerated, physically-based sensor simulator into a production platform — one...  ...You will connect the renderer to AV software stacks and compute... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  • $153.2k - $234.1k

    Role Description As a Senior Software Engineer on the Rendering Infrastructure team, you will build the systems that turn a...  ...accelerated, physically-based sensor simulator into a production platform — one...  .... ~Connect the renderer to AV software stacks and compute clusters... 
    Senior
    Full time
    Flexible hours

    General Motors

    Remote
    4 days ago
  • $204k - $259k

     ...roads and tens of billions in simulation across 15+ U.S. states....  ...group of machine learning (ML) engineers, software engineers and data...  ...technologies, as well as traditional rendering approaches. In this...  ..., you will report to a Senior Staff Engineering Manager.... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    3 days ago
  • $213k - $263k

     ...00 million miles on public roads and tens of billions in simulation across 15+ U.S. states. The Sensor Simulator Platform Team...  ...miles each year. The team is responsible for both the rendering/simulation engine as well as the pipeline that lets a variety of internal customers... 
    Senior
    Full time
    Remote work

    Waymo

    Remote
    3 days ago
  •  ...Simulation is essential to Zoox’s mission. Zoox uses simulation to develop our driving software, validate our safety, and analyze our real world performance. Our team’s work directly...  ...queues ~ More Info:   Software Engineer - Simulation Data Platform ~8+ years of... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Remote
    1 day ago
  • $191k - $253k

     ...ABOUT THE TEAM  The Simulation Platform team owns the core architecture and infrastructure of Anduril's high-fidelity, multi-domain military mission simulator....  ...atop them, working alongside Simulation Modeling engineers. Custom Entity-Component-System architecture... 
    Senior
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Remote
    1 day ago
  • $193.93k - $291.15k

     ...mobility platforms a clear path to AVs at commercial scale,...  ...future. About the Role Simulation is at the core of autonomy development...  ...closely with autonomy engineers and build an understanding of...  ...years of experience working in software engineering or related fields... 
    Senior
    Full time

    Nuro

    Remote
    1 day ago
  • $148k - $226.2k

    Job DescriptionDescriptionThe Simulation group is solving one of self-driving...  ...of the autonomous driving software stack before it reaches public roads.As a software engineer on the SimCore team, you will drive...  ...with building or extending AV/Robotic simulationExperience working... 
    Senior
    Full time
    Local area
    Remote work
    Work from home

    General Motors

    Sunnyvale, TX
    2 days ago
  • $129.4k - $198.4k

     ...data-driven decisions across AV development and verification. Partnering with Autonomy, Simulation, Systems, and Safety teams, we...  ...used for autonomous vehicle software validation. Develop and maintain...  ...interpretable insights to engineering teams and leadership, including... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  • $153.2k - $234.1k

     ...environments, cloud services, and more. As an engineer in the AV Launch team, you’ll develop embedded...  ...onto vehicles, hardware benches, and simulations. Your efforts will directly influence...  ...the next generation of self-driving software at GM. Job Responsibilities Build on-... 
    Senior
    Full time
    Work experience placement
    Local area
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    2 days ago
  • $165k - $225k

    Role Description We are looking for a Senior Software Engineer to serve as the technical lead for SimSpace's internet simulation platform — the system that makes cyber range...  ...simulation, traffic shaping, or cyber range infrastructure is a strong plus. ~Prior work in... 
    Senior
    Full time
    Contract work
    Local area
    Worldwide

    SimSpace Corporation

    Remote
    4 days ago
  • $129.4k - $198.4k

     ...the Organization: The Simulation team, part of the Autonomous...  ...decisions across AV development, testing,...  ...evaluation pipelines, and core infrastructure that support virtual...  ...autonomous vehicle software validation. Develop...  ...and health trends to engineering teams and leadership.... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $165k - $225k

    Role Description We are looking for a Senior Software Engineer to serve as the technical lead for SimSpace's internet simulation platform — the system that makes cyber range...  ...simulation, traffic shaping, or cyber range infrastructure is a strong plus ~Prior work in... 
    Senior
    Full time
    Contract work
    Local area
    Worldwide

    SimSpace Corporation

    Remote
    4 days ago
  •  ...leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles to perceive,...  ...experience that defines your career! The role As a software engineer for Wayve’s Simulation Technology team, you will be an expert software engineer... 
    Senior
    Full time
    Work at office
    Work from home

    Wayve

    United Kingdom
    26 days ago
  •  ...The 3D Simulation group at Zoox is looking for 3D graphics engineers to simulate sensors (lidar...  ...and an incredible infrastructure for testing and validating...  ...and testing AV AI, as well as...  ...of the art 3D rendering of sensor data, leveraging...  ...developing software with modern C++... 
    Senior
    Full time
    Temporary work
    Relocation package

    Zoox

    Remote
    1 day ago
  • $204k - $259k

     ...roads and tens of billions in simulation across 15+ U.S. states. The Onboard Software Performance team ensures that systems...  ...of experience as a software engineer or similar roles ~5 years of...  ...We prefer: 2 years in infrastructure/systems/performance domain optimizing... 
    Senior
    Full time
    Work at office
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  • $175k - $215k

     ...autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states. The platforms team is seeking a software engineer to mature the infrastructure supporting one of Waymo’s driving simulation technologies. This simulation... 
    Full time
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  • $170k - $216k

     ...roads and tens of billions in simulation across 15+ U.S. states. The Simulation Infrastructure team creates reliable, scalable...  ...evaluate the Waymo Driver's software stack at a massive scale. We solve...  ...range of customers Software Engineers, Product, Data Science, System... 
    Full time
    Remote work

    Waymo

    San Francisco, CA
    1 day ago
  • $193.93k - $291.15k

     ...and mobility platforms a clear path to AVs at commercial scale, empowering a...  ...key role in our business strategy. As a Senior Software Engineer, Networking you will work on our in-house...  ...Build an offline network simulation/emulation framework that can help to iterate... 
    Senior
    Full time
    Remote work

    Nuro

    Mountain View, CA
    1 day ago
  • $213k - $263k

     ...on public roads and tens of billions in simulation across 15+ U.S. states. The Fleet...  ...Driver. We are seeking a passionate engineer to develop Fleet Response’s mission-critical...  .... Work on frontend and backend infrastructure, including robust APIs and seamless integration... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    3 days ago
  • $193.93k - $352.29k

     ...platforms a clear path to AVs at commercial scale, empowering...  ...About the Role Our software team is growing, and we are looking for talented engineers to join us and be...  ...following areas: Data Platform, Simulation, and Technical Infrastructure. Data Platform: The... 
    Senior
    Full time

    Nuro

    Remote
    1 day ago
  • $159k - $268k

     ...way. To learn more visit: Simulation is at the core of Waabi’s approach...  .... Our closed-loop simulation engine built with the latest in...  ...accelerate autonomous vehicle (AV) development.  - Improve the...  ...Design and implement orchestration software between simulation... 
    Senior
    Full time
    Work at office
    Work from home
    Flexible hours

    Waabi

    San Francisco, CA
    more than 2 months ago
  • $184k - $208k

     ...About the role Muon seeks a Senior Software Engineer to join our Software Test team. An ideal candidate...  ...with Hardware-in-the-Loop and Simulations driven testing. In this role, you...  ...architecture of our software testing infrastructure. You will work with engineers across... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Muon Space

    San Jose, CA
    4 days ago
  • $125k - $191.7k

    The Simulation group is solving one of self-driving’s most difficult problems...  ...of the autonomous driving software stack before it reaches public roads. As a software engineer on the Simulation Engine team,...  ...with building or extending AV/Robotic simulation Experience... 
    Senior
    Remote work
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  •  ...transformers with hands-on AV simulation experience. You understand...  ...generative AI research/engineering. ~Deep working knowledge...  ...Game engine experience for rendering and sensor simulation pipelines...  ...large-scale training infrastructure. Personal Attributes... 
    Senior
    Full time

    HERE Technologies

    Remote
    5 days ago
  • Description The Role:  At AV (Autonomous Vehicles) Software Organization within General Motors, we are...  .../AV Platform Software Verification Engineer, you will play a crucial role in...  ...testable scripts to be used in vehicle simulation environments.  Flexible, dependable... 
    Senior
    Full time
    Work experience placement
    Local area
    Work from home
    Flexible hours

    General Motors

    Milford, MI
    1 day ago
  • $172k - $300k

    Job DescriptionRole Overview As a Senior Software Engineer - Networking in the AV (Autonomous Vehicle) Core Infrastructure organization, you will build and maintain software...  ...environments and hardware-in-the-loop (HIL) simulations. Collaborate with hardware systems, cloud... 
    Senior
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Austin, TX
    4 days ago
  • $193.93k - $291.15k

     ...and mobility platforms a clear path to AVs at commercial scale, empowering a safer,...  ...standard protocols. About the Work Engineered Connectivity: Architect a network...  ...Modeling: Build sophisticated ns-3-like simulations to "stress test" our stack against edge... 
    Senior
    Full time
    Remote work

    Nuro

    Mountain View, CA
    1 day ago
  • $213k - $263k

     ...public roads and tens of billions in simulation across 15+ U.S. states. The...  ...requirements. We are looking for a Senior Software Engineer who is passionate about solving complex...  ...robotics, simulation, or large backend infrastructure. The expected base salary range for... 
    Senior
    Full time
    Remote work

    Waymo

    San Francisco, CA
    1 day ago
  • $129.4k - $260.3k

     ...seeking a highly skilled and experienced Senior Software Engineer to join the Continuous Integration/...  ...tooling expertise with strong cloud infrastructure skills to enable automated software...  ...execution of test cases against co-simulation packages. These capabilities are... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Rendering Infrastructure (AV Simulation). Be the first to apply!