i
Synopsys
59 Synopsys Jobs
12-13 years
Synopsys - Principal Processor Modelling Engineer - C Programming (12-13 yrs)
Synopsys
posted 2mon ago
Flexible timing
Key skills for the job
Job Description :
We are looking for an exceptional Principal Processor Modelling Engineer to join our team, where you will play a key role in modeling ARM's cutting-edge v9 architecture and the latest RISC-V cores for our customers within the RISC-V ecosystem.
In this highly impactful role, you will be responsible for creating and optimizing C software models of leading-edge CPU technologies that will power systems across diverse markets such as data centers, mobile communications, and the Internet of Things (IoT).
Role & Responsibilities :
- Develop, test, and maintain high-speed software models (ImperasFPMs) of advanced CPU and system-level IP, focusing on ARM v9 and the latest RISC-V cores.
- Utilize the industry-standard OVP APIs to build virtual platforms that simulate processor architectures and system-level components.
- Design and implement modeling strategies to meet performance targets and accuracy for a wide range of use cases, such as early software development, IP design, and verification.
- These platforms will allow for software development and testing before the hardware is available, accelerating time-to-market for products built on ARM and RISC-V technologies.
- Collaborate with cross-functional teams including hardware design engineers, verification teams, and software development teams to ensure that processor models meet project requirements and integrate seamlessly into workflows.
- Work closely with system architects, verification engineers, and OEM/Silicon Partners to address any issues with simulation models and their integration into system designs.
- Work on the integration of processor models into standard simulation environments such as SystemVerilog, C/C++, and SystemC for comprehensive verification, analysis, and software development workflows.
- Enhance and improve the simulation tools and frameworks used within the team, contributing to building more flexible, powerful, and scalable simulation environments.
- Collaborate with external partners to integrate new architectural features and ensure the models stay up to-date with industry trends and advancements in ARM and RISC-V processor technologies.
- 12+ years of experience in processor modeling or simulation. This includes designing, implementing, and optimizing C software models for complex processor architectures (ideally including ARM or RISC-V).
- Strong experience with high-speed simulation modeling, especially in the context of CPU design and system-level IP modeling.
- Expertise in C programming with a focus on simulation and modeling techniques for processor architectures.
- Experience working with Imperas FPM (Fast Processor Models), OVP (Open Virtual Platforms), and other simulation and modeling tools for high-speed processor simulation.
- Proficiency in SystemVerilog, C/C++, and SystemC for simulation and model integration.
- Knowledge of advanced processor architectures, with experience modeling ARM v9 and RISC-V cores being highly desirable.
- In-depth experience with virtual platforms used for software development, hardware/software co verification, and early software validation.
- Strong understanding of how to simulate processor features, including pipelines, memory subsystems, interrupt handling, cache coherence, and other critical CPU subsystems
Functional Areas: Other
Read full job descriptionPrepare for Synopsys roles with real interview advice
12-13 Yrs
10-16 Yrs
Noida, Hyderabad / Secunderabad, Bangalore / Bengaluru
2-6 Yrs
Hyderabad / Secunderabad, Bangalore / Bengaluru
12-20 Yrs
Hyderabad / Secunderabad, Bangalore / Bengaluru