Job Title
Platform Architect - Modelling Engineer
Role Summary
Develop and maintain C++/SystemC simulation models of processors, interconnects, peripherals, and complete SoC platforms to support architectural exploration and customer-driven use cases. Work with architects, product, and tools teams to deliver accurate, high-performance models that inform design decisions.
Experience Level
Mid-level — typically 4+ years of relevant professional experience.
Responsibilities
Key responsibilities include implementing, optimizing, and integrating simulation models and collaborating across teams to ensure model correctness and performance.
- Develop and maintain simulation models for processors, interconnects, peripherals, and SoC platforms using C++ and SystemC.
- Write reliable, performant code with unit tests using modern C++ (STL, design patterns) and adhere to project specifications.
- Participate in architecture discussions; propose model structures focused on scalability and performance.
- Optimize models to meet performance KPIs for complex SoC designs.
- Integrate third-party models and IP into the Platform Architect environment and validate compatibility and performance.
- Document technical solutions, define interface contracts, and communicate design decisions to architecture groups and leadership.
- Apply Agile development practices to deliver incremental value and adapt to changing requirements.
Requirements
Must-have qualifications and core skills; nice-to-have items listed separately.
Must-have:
- 4+ years of hands-on C++ programming experience, including STL and design patterns.
- Solid understanding of computer architecture concepts and hardware/software interfacing.
- Strong debugging skills in a Linux environment.
- Experience writing and reviewing technical documentation and interface contracts.
Nice-to-have:
- Experience with SystemC and TLM, or a strong willingness to learn on the job.
- Familiarity with memory architectures (DDR/LPDDR/GDDR/HBM) and bus protocols (AHB/AXI/ACE/ACE-Lite).
- Experience with EDA tools.
Education Requirements
Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related technical field — or equivalent practical experience.
About the Company
Company: Synopsys
Headquarters: Mountain View, California, United States
Provider of electronic design automation (EDA) tools, semiconductor IP, simulation and verification solutions, and software security services that enable customers to design, verify, and secure complex silicon and systems across multiple industries.

Date Posted: 2026-04-28