Job Title
Principal SOC Modeling Engineer
Role Summary
Join the Fast Models team within Arm's software group to develop high-performance software models and virtual platforms that enable early firmware, OS, and application development before silicon availability. The role transforms hardware designs and specifications into accurate, performant software representations and works closely with hardware architects, RTL designers, and software teams.
Experience Level
Senior β minimum 15β20 years of relevant experience in software development and SoC/IP modelling.
Responsibilities
Primary responsibilities include building and integrating models, collaborating with hardware and software teams, and supporting software bring-up on virtual platforms.
- Develop, test, and maintain high-performance functional models of system IP using C++ and SystemC.
- Build virtual platforms representing complete reference platforms to enable early software development.
- Collaborate with hardware architects and RTL designers to understand IP specifications and ensure accurate behavioral modelling.
- Integrate multiple IP models to create scalable system-level simulations.
- Work with software teams to enable software bring-up and diagnose system-level issues.
- Participate in planning and execution of development roadmaps with global engineering teams.
Requirements
Must-have:
- 15β20 years of proven software engineering experience.
- Strong C and C++ programming skills for large-scale systems.
- Experience in SoC or IP modelling using C++, SystemC, or TLM.
- Good understanding of computer architecture, microarchitecture, and SoC design concepts.
- Experience with debugging, testing, and performance optimization.
- Familiarity with version control systems such as Git/Gerrit.
- Understanding of RISC-based architectures and CPU instruction sets.
- Ability to work independently and within distributed global teams; strong written and spoken English.
Nice-to-have:
- Experience with Programmer's View (PV) modelling and SystemC TLM-2.0 methodologies.
- Knowledge of Arm architectures or system IP (CPU, interconnects, GIC, SMMU).
- Experience building SoC virtual platforms or full-system simulators.
- Background in low-level software, firmware, bare-metal programming, or device drivers.
- Experience supporting large-scale multi-site software projects.
Education Requirements
Not specified.
About the Company
Company: Arm
Headquarters: Cambridge, United Kingdom
ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Date Posted: 2026-06-15