Senior Software Engineer, Rendering Infrastructure (AV Simulation)
Core
Build GPU-accelerated, physically-based sensor simulation systems for autonomous vehicles, ensuring reproducibility, timing fidelity, and cluster-scale performance.
Role type
Senior IC systems software engineer (rendering infrastructure & AV simulation)
Builds
Production-ready sensor simulator platform, distributed execution environments, and deterministic simulation runtimes
Domain
Autonomous vehicles, computer vision, GPU ray tracing, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (C++17/20), Python, Linux systems programming, GPU programming (CUDA/OptiX/Vulkan/DXR), ROS/ROS 2, distributed systems design, performance optimization, memory management, IPC, profiling
Preferred skills
Robotics/autonomous systems architecture, Gymnasium-style environment APIs, 3D content pipelines (OpenUSD), containerization, perturbation mechanism design
Technologies
C++, Python, Linux, ROS, ROS 2, PyTorch, CUDA, NVIDIA OptiX, NVIDIA MDL, OpenUSD, gRPC, SquashFS, Vulkan, DXR
Responsibilities
Connect renderer to AV software stacks and compute clusters; Integrate runtime with cloud/on-prem execution environments; Improve and validate deterministic execution; Reproduce real sensor scheduling and vehicle timing; Build memory-efficient multi-world execution; Optimize GPU memory footprint and execution scheduling; Improve runtime deployment and asset delivery; Profile and reduce system footprints; Partner with 3D content pipelines; Uphold high standards through design docs and code review
Seniority
Senior, hands-on IC