Senior Software Engineer - Performance
Zoox · Foster City, California, US
Zoox is building advanced self-driving hardware and software solutions. To attain the utmost efficiency that the system demands, we need you - an expert who...
Job description
Zoox is building advanced self-driving hardware and software solutions. To attain the utmost efficiency that the system demands, we need you - an expert who understands both compute hardware architecture as well as the algorithms and middleware that run on it. Your contributions will be instrumental in achieving optimal power levels while maximizing throughput. The Software Core Performance team’s mission is to analyze, optimize, and provide guidance to the software and hardware teams to meet expected system performance targets. As a performance software engineer within the Software Core Performance team, you will instrument, monitor, analyze, and optimize performance-critical algorithms. Your broad experience in developing, debugging, and optimizing software will enable AI software to run as efficiently as possible. In this role, you will: Build real-time instrumentation for performance monitoring of the system as well as benchmarking frameworks to support offline performance evaluation. Create performance-optimization workflows (quick iteration loops) to evaluate and analyze performance at scale. Analyze profiling data to identify resource utilization hotspots and optimization op...