Job Summary
We are seeking an experienced Software Engineer to join our Processor Modelling team. The successful candidate will have a strong background in software development and experience with Arm CPUs and/or knowledge of Arm architecture.
The ideal candidate will have excellent communication and problem-solving skills, and be able to work effectively in a team environment.
-----------------------------------
About the Role
You will be responsible for developing high-performance instruction accurate models of Arm CPUs and System Level IP models. You will also develop Virtual Platforms for testing, integrate models and platforms from Synopsys partners, and contribute to the continuous improvement of Synopsys modelling methodologies.
You will work closely with other development teams, 3rd party suppliers, support engineers, and customers to identify, implement, and deliver solutions.
You will interact with Synopsys development teams working on other modelling technologies, advanced architectures, hardware design, software design, and validation.
-----------------------------------
Requirements
* 5+ Years experience in a software development role
* Good programming skills in C and C++
* Scripting Languages, preferably Python
* Excellent communication and problem-solving skills
* Good university degree (min. BS or MS) in Computer Science / Electronics or similar
-----------------------------------
Salary and Benefits
£60,000 - £80,000 per annum, plus benefits such as health insurance, pension scheme, and flexible working hours.