Software Engineer, Performance
NuroPosted April 16, 2025
Mountain View, California
Electric Vehicles$138,000 - $207,000
Full Time
Job Description
The role involves optimizing the performance of Nuro's autonomous vehicle software by analyzing, profiling, and debugging systems, as well as developing tools for memory management and resource efficiency. Engineers will collaborate across teams to enhance system architecture and support high-performance coding practices.
Responsibilities
- •Analyze, profile, debug, monitor, and optimize the performance of AV software
- •Design and develop systems and tools for memory management, thread prioritization, and process thread lifetime management
- •Collaborate with engineers to define system-level architecture and building blocks
- •Build core libraries and APIs for high-performance code development
- •Drive and encourage best practices within the team and 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.
- •2 years of relevant industry experience.
- •BS, MS or PhD in CS, or related technical field.
Benefits
- •Compensation/salary range: 138,000 to 207,000
- •Annual performance bonus
- •Equity
- •Competitive benefits package
More jobs at Nuro
Machine Learning Research Scientist, Behavior Planning and Prediction
Nuro
Jan 27
Machine Learning Research Scientist Generative Models for Behavior Modeling
Nuro
Jan 27
More jobs in Mountain View, California
Principal Hardware Test Automation Engineer
Aeva
Jan 27