Software Engineer, Performance
About the role
We are looking for talented engineers to join our Performance team to optimize the performance of Nuro’s AV software, ensuring our vehicles can react quickly and safely to the world around them.
Responsibilities
- Analyze, profile, debug, monitor, and optimize the performance of AV software
- Design and develop systems and tools for memory management, thread prioritization, process/thread lifetime management
- Work with engineers from different teams to define the system-level architecture and building blocks
- Build core libraries and APIs to enable autonomy engineers to write high-performance code
- Drive and encourage best practices within the team and the rest of the organization
Requirements
- Strong system fundamentals and proficiency in C++
- Expertise in computer architecture and operating systems
- Experience developing in a highly concurrent, multi-processor, and multi-threaded environment
- Experience with performance optimizations and software porting across a variety of compute architectures - like x86, ARM, GPUs, SoCs
- Experience with performance profiling tools such as perf, VTune, BPF, Nvidia Nsight Systems
Qualifications
- 2+ years of relevant industry experience
- Bachelor's, Master's, or PhD in Computer Science or related technical field
Skills
- Experience with GPU programming (e.g. CUDA, OpenCL)
- Experience with Nvidia DriveOS or ROS
Pay
The reasonably expected base pay range for this position is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills.
Schedule
This position is full-time.
Benefits
Your base pay is one part of your total compensation package. For this position, the reasonably expected base pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply.
This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.
Nuro is committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.