Arm logo

Principal SOC Modeling Engineer

Arm
June 17, 2026
Full-time
Remote friendly (Bengaluru, Karnataka, India)
Worldwide
EDA Jobs, Level - Senior

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.

Arm logo

Date Posted: 2026-06-15