System Performance Analysis Engineer
Core
Investigate performance bottlenecks and optimize future Arm-based System-on-Chips (SoCs) by analyzing CPU, interconnect, memory, and I/O interactions in pre-silicon environments.
Role type
System Performance Analysis Engineer (Pre-silicon SoC)
Builds
Efficient system-level solutions for future Arm-based SoCs running server, networking, and AI workloads
Domain
Semiconductor / Computer Architecture / Pre-silicon Engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Computer architecture, System architecture, Memory systems, Cache coherency, Interconnect architectures, Performance analysis, Low-level debugging, Pre-silicon simulation, Hardware emulation, Scripting (Python, Ruby, C, C++)
Preferred skills
Arm architectures, CPU instruction sets, Multiprocessor systems, Coherency protocols, Verilog/SystemVerilog, Performance benchmarking, Low-level software/drivers/firmware, Networking/server workloads
Technologies
Python, Ruby, C, C++, Verilog, SystemVerilog, Git, Unix/Linux
Responsibilities
Run performance experiments on pre-silicon SoC platforms using simulation and hardware emulation, Bring up and debug complex workloads on future SoCs, Analyze performance behavior of CPUs, interconnects, memory subsystems and I/O components, Identify and root-cause system-level performance bottlenecks, Develop and execute performance benchmarks, tests and analysis flows, Investigate performance interactions between multiple IPs and system components, Collaborate with architecture, design and verification teams to debug and improve SoC performance, Contribute to tooling and automation for debug efficiency, Present findings and technical recommendations to engineering teams
Seniority
Mid-Senior, hands-on IC