Sr. Staff Performance Tuning Engineer (CPU PMU & Virtualization)
NIOSan 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