NIO Inc.

Sr. Staff Performance Tuning Engineer (CPU PMU & Virtualization)

NIO Inc.
Apply
4 months ago
San Jose, CA, USAStaff+

Base Salary

$192k - $250k/yr

Responsibilities

  • Analyze CPU, memory hierarchy, cache, interconnect, and interrupt performance bottlenecks.
  • Use hardware PMU counters to measure cycles, instructions, cache misses, branch mispredictions, TLB misses, and stall cycles.
  • Compute and analyze IPC, CPI, MPKI, memory bandwidth utilization, and stall breakdown metrics.
  • Optimize system software, applications, and drivers for throughput, latency, and performance determinism.
  • Profile and reduce hypervisor overhead involving VM exits, interrupt injection, and stage-2 MMU translation.
  • Tune vCPU placement, huge pages, IRQ affinity, virtio paths, and IOMMU performance.
  • Investigate cross-core and cross-cluster latency, IPI overhead, and interrupt routing on ARM systems.
  • Configure ARM PMUv3 and vendor-specific performance monitoring extensions and design workload-specific event sets.
  • Apply Top-Down Microarchitecture Analysis and correlate PMU metrics with kernel traces, source code, and system behavior.

Requirements

  • 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 CPU pipelines, execution engines, memory hierarchy, interrupt architectures, MMU, virtual memory, and page table structures.
  • Deep expertise with Linux performance tooling including perf, eBPF, BCC, bpftrace, ftrace, and trace-cmd.
  • Proficiency in C/C++, Python, and shell scripting for performance tooling and automation.
  • Hands-on experience with ARM PMUv3 on Cortex-A55, Cortex-A76, Cortex-A78, or Neoverse platforms is preferred.
  • Experience with KVM/QEMU, Xen, seL4, or other RTOS/hypervisor environments is preferred.

Benefits

  • Full-time employees receive medical, dental, vision, HSA/FSA, 401(k), life and disability insurance, employee assistance, sick and vacation time, 13 paid holidays, parental and disability leave, voluntary insurance, pet insurance, commuter benefits, mobile phone credit, free lunch and snacks, an onsite gym, and employee discounts and perks; benefits are available from the first day except benefits with stated eligibility periods.

Tech Stack

Categories

NIO Inc.

About NIO Inc.

5,001-10,000 employees
Contact me