Your matchExample
93%matchWhy you fitThis role calls for Performance Tuning and Cpu Pmu — tell us what you know and we'll check the rest.
Gap to noteAlso lists Linux — worth confirming before you apply.
Get roles like this, scored and matched, in your inbox.
Sign up free →Job Opening
Sr. Staff Performance Tuning Engineer (CPU PMU & Virtualization)
Nio Inc. · San Jose-US · Posted 109 days ago
$192k–$250kic
Performance TuningCPU PMUVirtualizationARM ArchitectureLinuxperfeBPFC
Performance Analysis and Optimization
- Identify and analyze performance bottlenecks across CPU, memory hierarchy, cache, interconnect, and interrupt subsystems.
- Leverage hardware PMU counters to measure and interpret cycles, instructions, cache misses, branch mispredictions, TLB misses, and stall cycles.
- Compute and analyze performance metrics such as IPC, CPI, MPKI, memory bandwidth utilization, and stall breakdowns.
- Optimize system software, applications, and drivers for throughput, latency, and performance determinism.
Virtualization Performance Tuning
- Profile and reduce hypervisor overhead, including VM exits, interrupt injection, and stage-2 MMU translation costs.
- Optimize vCPU placement strategies, huge page usage, and IRQ affinity for performance-sensitive workloads.
- Analyze and tune virtio and IOMMU performance paths.
- Investigate cross-core and cross-cluster latency issues, including IPI overhead and interrupt routing on ARM-based systems.
CPU PMU and Microarchitectural Analysis
- Configure and interpret ARM PMUv3 and related vendor-specific performance monitoring extensions.
- Apply Top-Down Microarchitecture Analysis (TMA) to identify frontend/backend bottlenecks.
- Correlate PMU-derived metrics with kernel traces, source code paths, and system behavior.
- Design and implement custom event sets tailored to workload-specific performance characterization.
Required Qualifications
- Bachelor’s, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or a related field.
- 8+ years of experience in system performance engineering or related roles.
- Strong understanding of computer architecture, including: • CPU pipelines, execution engines, and memory hierarchy
- Interrupt architectures (e.g., GICv3/GICv4, APIC concepts)
- MMU, virtual memory, and page table structures
- Deep expertise with Linux performance tooling: • perf
- eBPF / BCC / bpftrace
- ftrace / trace-cmd
- Proficiency in C/C++, Python, and shell scripting for performance tooling and automation.
Preferred Qualifications
…
Apply on Nio Inc.'s site →
This posting is sourced from Nio Inc.'s own career site — applying takes you there directly.
Get roles like this, scored and matched, in your inbox.
Sign up free →Related roles
This role centers on Performance Tuning, Cpu Pmu, Linux, and Perf. There are 18 open roles at Nio Inc. right now.
Want roles like this found for you?
Set your Focus once. Career Engine screens every new opening every week.
A scored, explained shortlist — not a keyword match — delivered weekly. Free for one profile.