Software Engineer, Performance
Core
Optimize the performance of Nuro's AV software to ensure vehicles react quickly and safely, building systems for continuous performance analysis and latency reduction.
Role type
Senior IC systems performance engineer (autonomous driving)
Builds
Systems and tools for memory management, thread prioritization, process lifetime management, and core libraries/APIs for high-performance autonomy code
Domain
Autonomous driving / Physical AI / Embedded systems
Deliverable
production ML models
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 performance; Design and develop systems for memory and thread management; Work with teams to define system-level architecture; Build core libraries and APIs for autonomy engineers; Drive best practices within the organization
Seniority
Mid-level, hands-on IC