Senior Software Engineer - Performance
Indexed description
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
- 6+ years of professional experience in software development or related fields
-
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
Follow us on LinkedIn
AccommodationsIf you need an accommodation to participate in the application or interview process please reach out to [email protected] or your assigned recruiter.
A Final Note:You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search