Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Staff c++ modelling engineer – virtual platforms

Cambridge
ARM
Modelling engineer
€110,000 a year
Posted: 17 May
Offer description

Job Overview

The modelling team within the Arm Central Engineering Software division enables internal and external customers to build and validate software for Arm IP-based systems for various domains (e.g., IoT, Client, Infrastructure) before silicon is actually available. We are seeking an IP modelling engineer to join our team in building highly efficient C++ software models. These individual software models play a key role in constructing full system models or virtual platform environments that emulate hardware components alongside sophisticated software stacks (e.g., Linux, Android) and enable early software development and testing for internal and external users. The role is hybrid, requiring relocation to Cambridge, UK and on-site days of the week.


Responsibilities

* Develop, test, and maintain high-speed models for Arm’s System Memory Management Unit (SMMU).
* Own and lead major system‑level design features and/or testing of Arm IP in these models.
* Collaborate and influence (across teams) architects, test engineers, and hardware engineers to understand the IP and model it accurately in C++.
* Contribute to cutting‑edge designs through inter‑team discussions, presentations, and consumption of IP specification documents.
* Provide feedback on hardware architectural designs based on experience gained while modelling.


Required Skills and Experience

* High proficiency in writing, reviewing, debugging, and testing high‑quality modern C++ code.
* Strong background in computer architecture and SoCs.
* Proactivity in effecting change to continuously improve individual and team delivery, growth, and efficiency.
* Experience in leading and driving the direction of work.
* Strong interpersonal skills working with multiple teams across different time zones.
* Excellent written and spoken English.


Nice to Have Skills and Experience

* Experience with programmer‑view modelling or instruction‑level simulators (e.g., QEMU, Simics, Gem5, Virtualizer), knowledge of Arm IP, and/or Arm architecture.
* Experience in developing IP/SoC virtual prototypes using C/C++/SystemC with an understanding of system‑level architecture and concepts (e.g., SMMU, Virtualization, caching).
* Experience working on complex software projects in collaboration with a large multi‑site team.


Equal Opportunities

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Salary Range: £97,300 - £131,700 per year

#J-18808-Ljbffr

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Systems modelling engineer
Cambridge
Ecm Selection
Modelling engineer
£80,000 a year
Similar job
Senior system modelling engineer (senior solution architect)
St Neots
Mass Consultants
Modelling engineer
£60,000 a year
Similar job
Senior system modelling engineer (senior solution architect)
St Neots
Mass Consultants
Modelling engineer
See more jobs
Similar jobs
ARM recruitment
ARM jobs in Cambridge
Engineering jobs in Cambridge
jobs Cambridge
jobs Cambridgeshire
jobs England
Home > Jobs > Engineering jobs > Modelling engineer jobs > Modelling engineer jobs in Cambridge > Staff C++ Modelling Engineer – Virtual Platforms

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save