Senior Software Engineer - Performance
AI Summary
Senior Software Engineer focused on performance optimization for real-time, multi-process systems; builds instrumentation, benchmarks, and workflows to profile and optimize software and hardware interactions.
About this role
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 opportunities.
Propose and co-implement actionable solutions with software component teams.
Support teams in helping to squeeze out the maximum performance of their code, while minimizing resource contention.
Qualifications
Hands-on experience in the development, debugging, and profiling of complex multi-process real-time systems, like game engines or robotics systems
Strong knowledge of C++ and experience in large code bases
Familiar with CPU system architecture and OS fundamentals
Good communication and organization skills, with a logical approach to problem-solving, good time management, and task prioritization skills
Bonus Qualifications
Experience using various Linux performance monitor tools, such as perf, eBPF, Perfetto
Kernel and/or driver development experience
Experience with software & hardware benchmarking and Hardware-in-the-Loop (HIL) systems
Skills
Explore related jobs
More jobs at Zoox
- Senior Machine Learning Engineer - Perception Detection and TrackingFoster City, CA
- Senior Staff Vehicle Control EngineerFoster City, CA
- Senior SAP BRIM - Convergent Mediation (CM) LeadFoster City, CA
- Senior / Staff Manufacturing Engineer - Body (Body-in-White)Hayward, CA
- Senior / Staff Manufacturing Engineer - High Voltage Battery AssemblyHayward, CA
- Senior/Staff Technical Program Manager - Autonomous Test Fleet Data Strategy & Mileage AccumulationFoster City, CA