Job Description
Virtual prototypes are simulation models for various electronic platforms in the automotive, enterprise, telecommunications, or cloud market today.
Our virtual prototyping team delivers these models to our worldwide customers and enables them to start product development long before hardware is available.
Role Overview
* Work in a team environment developing high-performance instruction-accurate models of Arm CPUs and system-level IP models.
* Develop virtual platforms for testing.
* Integrate models and platforms from Synopsys partners.
* Contribute to the continuous improvement of Synopsys modeling methodologies.
* Configure and bring up complex software stacks and drivers on simulated hardware.
* Work closely with other development teams, 3rd party suppliers, support engineers, and customers to identify, implement, and deliver solutions.
* Interact with Synopsys development teams working on other modeling technologies, advanced architectures, hardware design, software design, and validation.
Key Requirements
* 5+ years of 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: $100,000 - $150,000 per year
This role is based in central Edinburgh, with some working from home allowed.