Software Engineer, Performance
NuroUSA2w ago
Engineeringremotecurated-jd
Job description
Software Engineer, Performance at Nuro.
About the role
Join our engineering group to refine the efficiency and responsiveness of our autonomous driving systems. You will analyze system bottlenecks and implement optimizations to ensure our software meets strict real-time constraints.
Key facts
What you'll do
- Monitor and profile system performance to identify latency issues within the autonomy stack.
- Design and implement code improvements to reduce resource consumption and improve execution speed.
- Collaborate with cross-functional teams to integrate performance-focused solutions into our core driving software.
- Develop internal tools and benchmarks to track performance metrics across different hardware configurations.
Requirements
- Proven experience in software engineering with a focus on performance optimization.
- Proficiency in C++ and experience working with complex, high-performance computing environments.
- Strong understanding of operating systems, memory management, and multi-threaded programming.
- Ability to debug and resolve complex issues in large-scale autonomous vehicle software.
Skills & tools
- C++
- Performance profiling tools
- Real-time systems
- Linux development environments
Practical notes
Nuro is currently focused on licensing autonomous driving software for robotaxis and personally owned vehicles. The company recently secured 106 million dollars in funding to support this strategic shift.