Java VM Software Performance Analysis Engineer
Core
Technical authority for JVM performance on RISC-V IP, optimizing JIT compilation, runtime execution, and garbage collection for enterprise-critical workloads.
Role type
Senior IC JVM Performance Engineer (RISC-V)
Builds
High-performance RISC-V processor IP supporting Java runtimes
Domain
Semiconductor / Chip Design / RISC-V Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
JIT compiler internals, runtime execution engine, memory management subsystems, profiling tools (perf, ftrace, eBPF, async-profiler), C/C++, modern CPU microarchitecture, assembly (RISC-V/x86/ARM), JVM parameter tuning
Preferred skills
Large-scale Java framework optimization (Cassandra, Hadoop), GC algorithm tuning (G1GC, ZGC, Shenandoah), industry-standard benchmarking (SPECjbb, DaCapo)
Technologies
RISC-V, HotSpot, G1GC, ZGC, Shenandoah, perf, ftrace, eBPF, async-profiler, Cassandra, Hadoop
Responsibilities
Profile and analyze core datacenter workloads for CPU/memory/I/O inefficiencies; Establish benchmarking methodologies and performance regression testing frameworks; Diagnose and resolve performance friction in JIT compiler and HotSpot runtime; Collaborate with Compiler Team to optimize JIT code generation for RISC-V; Optimize JVM parameters for latency and throughput; Translate performance data into actionable insights for hardware architects
Seniority
Senior, hands-on IC