Senior SOC Modeling Engineer
Core
Develop high-performance functional models of Arm system-level IP and virtual platforms to enable early software development and architecture exploration before silicon availability.
Role type
Senior IC software engineer (system modeling)
Builds
High-performance functional models of CPUs, system IP, and complete Arm reference platforms
Domain
Semiconductor / Computer Architecture / System Modeling
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ programming, SystemC, TLM, computer architecture, microarchitecture, SoC design, debugging, performance optimization, Git/Gerrit, RISC architectures
Preferred skills
Programmer's View (PV) modeling, SystemC TLM-2.0, Arm architecture knowledge, SoC virtual platform building, low-level software/firmware, device drivers
Technologies
C++, SystemC, TLM, Git, Gerrit
Responsibilities
Develop, test, and maintain high-performance functional models of Arm system-level IP; Build virtual platforms representing complete Arm reference platforms; Collaborate with hardware architects and RTL designers to understand IP specifications; Work with software engineering teams to enable software bring-up on virtual platforms; Integrate multiple IP models to create scalable system-level simulations; Participate in planning and execution of development roadmaps
Seniority
Senior, hands-on IC