Senior Software Engineer, Rendering Infrastructure

atGeneral MotorsRemoteUS flagCaliforniaFull-timeFull-stack EngineerSenior$153.2k – $234.1k/year

Posted Aug 19

This is a fully remote position, open to applicants in California.

πŸ“‹ Description

β€’ Develop large-scale production systems for a GPU-accelerated, physically-based simulator for autonomous vehicle sensors.

β€’ Link the renderer with autonomous vehicle software stacks and compute clusters utilizing ROS/ROS 2, shared-memory IPC, gRPC, sockets, and various serialization formats.

β€’ Incorporate the runtime with Gymnasium-style environment APIs and driving models based on PyTorch.

β€’ Seamlessly integrate execution with both cloud and on-premises environments for closed-loop testing, continuous integration, and perception training purposes.

β€’ Enhance and validate deterministic, bit-accurate, or frame-deterministic execution across simulation, physics, and rendering components.

β€’ Simulate real sensor scheduling and vehicle timing aspects, including camera, rolling shutter, LiDAR, clock drift, latency, transport lag, and packet loss.

β€’ Create perturbation mechanisms to handle timing jitter, dropped or out-of-order frames, and calibration drift.

β€’ Develop memory-efficient multi-world and multi-scenario execution on a single GPU via shared geometry and instancing techniques.

β€’ Optimize GPU memory usage, scene streaming, and scheduling to maximize frames per second per GPU.

β€’ Enhance runtime deployment and asset delivery through deterministic packages, read-only filesystems, memory-mapped storage, and low-overhead loaders.

β€’ Construct distributed caches for textures, shader pipelines, and acceleration structures to minimize cold starts and redundant I/O operations.

β€’ Profile and minimize disk, network, and memory footprints.

β€’ Collaborate with 3D content and USD pipeline teams on runtime budgets, validation rules, and compression workflows.

β€’ Generate technical design documentation, engage in code reviews, conduct reproducibility and performance regression testing, and mentor fellow engineers.


⛳️ Requirements

β€’ Bachelor's degree in Computer Science, Computer Engineering, a related technical field, or equivalent practical experience.

β€’ Over 5 years of professional software engineering experience, with a significant focus on performance-critical systems software.

β€’ Expertise in modern C++ (C++17/20), including performance optimization, memory management, and API/system design.

β€’ Proficient in Python for tooling and automation tasks.

β€’ Strong foundation in Linux systems programming, including multithreading, concurrency, memory management, IPC, and high-throughput data movement across processes and machines.

β€’ In-depth knowledge of robotics/autonomous systems or GPU programming using CUDA, OptiX, Vulkan, DXR, or similar APIs, with a willingness to develop skills in the other domain.

β€’ Familiarity with real-time middleware or interfaces such as ROS/ROS 2, DDS, custom IPC, high-rate publish/subscribe, or Gymnasium-style environment APIs.

β€’ Basic understanding of GPU memory and execution models.

β€’ Proven experience in designing, implementing, and debugging reliable distributed systems.

β€’ Background in profiling and optimizing real systems.

β€’ Excellent communication and collaboration capabilities across rendering, simulation, perception, infrastructure, and content pipeline teams.

β€’ Direct experience with autonomous vehicles is not mandatory.

β€’ Relevant experience may be derived from fields such as robotics, perception, simulation, rendering and graphics, game engines, HPC, or distributed systems infrastructure.


🏝️ Benefits

β€’ Bonus potential through an incentive pay program based on company performance, job level, and individual performance.

β€’ Medical insurance.

β€’ Dental insurance.

β€’ Vision insurance.

β€’ Health Savings Account.

β€’ Flexible Spending Accounts.

β€’ Retirement savings plan.

β€’ Sickness and accident benefits.

β€’ Life insurance.

β€’ Paid vacation and holidays.

β€’ Tuition assistance programs.

β€’ Employee assistance program.

β€’ GM vehicle discounts.

β€’ Potential relocation benefits for moving to the Bay Area.

β€’ Remote work arrangement.

People also viewed

Nivoda14 hours ago

Senior Fullstack Engineer, Growth

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $280k/year
ApplyView job
EY15 hours ago

AI Software Engineer – Financial Advisory

AE flagUnited Arab Emirates (UAE) OnlyFull-timeFull-stack Engineer
ApplyView job
ProfitPath15 hours ago

Senior Product Engineer

Anywhere in the WorldFull-timeFull-stack Engineer€4,000 – €10k/month
ApplyView job
OPENLANE23 hours ago

Senior Software Engineer, C# .NET

US flagUnited States, +1 more countryFull-timeFull-stack Engineer$112k – $155k/year
ApplyView job
OPENLANE23 hours ago

AI First iOS Software Engineer

US flagUnited States, +1 more countryFull-timeFull-stack Engineer$85k – $125k/year
ApplyView job
RockstarDevelopers GmbH23 hours ago

Senior Full-Stack Developer, Java, Angular

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers