Software Engineer, Performance - New Grad
Core
Optimizing the performance of Nuro's autonomous vehicle (AV) software to ensure quick and safe reactions to the environment.
Role type
New Grad Software Engineer (Performance)
Builds
Systems and tools for memory management, thread prioritization, and process lifetime management to enable efficient autonomy stacks.
Domain
Autonomous driving / Physical AI / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, computer architecture, operating systems, multi-threaded programming, performance profiling, software porting across architectures (x86, ARM, GPUs, SoCs)
Preferred skills
GPU programming (CUDA, OpenCL), low-level driver optimization, Nvidia DriveOS, ROS
Technologies
perf, VTune, BPF, Nvidia Nsight Systems, CUDA, OpenCL, Nvidia DriveOS, ROS
Responsibilities
Analyze, profile, debug, monitor, and optimize AV software; Design and develop systems for memory and thread management; Work with teams to define system-level architecture; Build core libraries and APIs for high-performance code; Drive best practices within the organization
Seniority
New Grad, hands-on IC