Senior Software Engineer - CPU Performance Modeling
Core
Model, analyze, and improve the performance of next-generation CPU cores using simulators, emulation, and internal tooling.
Role type
Senior IC software engineer (CPU performance modeling)
Builds
Internal performance analysis dashboards, data pipelines, and automated analysis/triage tooling
Domain
Semiconductor / Computer Architecture
Deliverable
production ML models
Required skills
C++, Python, algorithmic problem solving, computer architecture (pipelines, memory hierarchies), debugging complex systems, data analysis
Preferred skills
Machine learning/AI techniques, hardware verification concepts, Hardware Description Languages (Verilog, SystemVerilog, VHDL), assembly language
Technologies
Performance simulators, emulation environments, RTL, Unix/Linux, version control
Responsibilities
Develop and maintain software/scripts for CPU core performance modeling and correlation regressions; Investigate and root-cause performance discrepancies between simulation, emulation, and RTL; Analyze processor pipeline and memory hierarchy behavior; Contribute to internal performance analysis dashboards and tooling; Apply ML/AI techniques to performance datasets for automated analysis; Collaborate with design and verification teams
Seniority
Senior, hands-on IC
