System Performance Engineer, Staff
Core
Research, design, develop, simulate, and validate systems-level software, hardware, architecture, and algorithms to optimize power, performance, and thermal behavior of Qualcomm Snapdragon Chipsets.
Role type
Staff System Performance Engineer (SoC)
Builds
Snapdragon Chipsets for Mobile, Compute, Automotive, and IoT
Domain
Semiconductor / SoC Architecture / Power & Performance Engineering
Required skills
SoC power and performance analysis, concurrent system profiling (Android/Linux/Windows), root-cause analysis of performance issues, technical leadership and mentorship, automation development, ARM SoC architecture (SMMU, GIC, Coresight-PMU), memory hierarchy and system interconnects, SW power management stacks and scheduler behavior, programming in Python and C/C++
Preferred skills
Master's degree in Computer Engineering, 4+ years post-silicon experience, experience interacting with senior leadership (Sr. Director/VP+), knowledge of ARM v8/v9 specifications, experience with Vulkan/OpenGL/DX12/CUDA, understanding of industry power/performance benchmarks
Technologies
Python, C/C++, Android, Linux, Windows, Vulkan, OpenGL, DX12, CUDA, ARM v8, ARM v9, SMMU, GIC, Coresight-PMU
Responsibilities
Enable, profile, and analyze complex concurrent system use-cases in emulation and software environments; Define and document performance and power analysis plans for system use-cases across multiple workloads; Identify areas of performance optimization in the SoC for both Software and Hardware architectures; Direct triage of complex performance issues to determine root-cause; Collaborate with cross-functional teams to implement optimal power, performance, and thermal solutions; Provide technical leadership, mentor, and guide engineers to successfully execute multiple programs; Prepare clear and concise reports and recommendations for product teams up to senior executives; Defining and developing automation for the team to operate more efficiently
Seniority
Staff, technical lead & mentorship