Skip to main content
CareerApp

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

NIO

San Jose, CA · full time · Senior

$192,100 – $249,600

Listed on NIO’s own careers site. You apply with them directly — we never stand between you and the employer.

What this role is

This role focuses on diagnosing and eliminating performance bottlenecks in CPU and virtualization systems using hardware profiling tools and microarchitectural analysis. It suits experienced systems engineers who combine deep processor architecture knowledge with Linux kernel instrumentation to optimize real-time and virtualized workloads.

Our summary, not NIO’s wording. The full posting is on their site.

Skills this role names

Log in to see which of these are already on your profile.

What they ask for

Required

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 8+ years of system performance engineering experience
  • Understanding of CPU pipelines, execution engines, and memory hierarchy
  • Knowledge of interrupt architectures like GICv3/GICv4 and APIC
  • Understanding of MMU, virtual memory, and page tables
  • Proficiency with Linux performance tools: perf, eBPF/BCC/bpftrace, ftrace/trace-cmd
  • C/C++ and Python programming for performance tooling
  • Shell scripting for automation

Nice to have

  • Hands-on experience with ARM PMUv3 on Cortex-A55/A76/A78 or Neoverse platforms
  • Experience with KVM/QEMU, Xen, seL4, or other hypervisor environments

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.