Synopsys logo

Staff Engineer, Virtual Prototyping

Synopsys
May 19, 2026
Full-time
On-site
Maia, Porto, Portugal
EDA Jobs, Level - Senior

Job Title

Staff Engineer, Virtual Prototyping

Role Summary

Senior embedded software engineer on the Virtual Prototyping team responsible for building and integrating high-performance simulation models and virtual platforms used for pre-silicon development and system validation.

The role works with system modeling, embedded software stacks, drivers, and open-source multimedia/security components to enable early product development for customers in automotive, enterprise, telecommunications, and cloud markets.

Experience Level

Senior. Years-of-experience not specified.

Responsibilities

The core responsibilities focus on developing simulation models, integrating software stacks on simulated hardware, and diagnosing hardware-software issues.

  • Develop and deliver high-performance simulation models and virtual platforms for automotive, enterprise, telecom, and cloud use cases.
  • Configure and bring up complex software stacks and drivers on simulated hardware platforms.
  • Integrate open-source multimedia and security utilities (e.g., FFmpeg, GStreamer, OpenSSL) into virtual prototypes.
  • Perform cross-boundary root-cause analysis and debugging across software and hardware.
  • Collaborate with development teams, IP owners, third-party suppliers, support engineers, and customers to define and deliver solutions.
  • Enhance pre-silicon virtual platforms and models to enable early product development and validation.

Requirements

Must-have:

  • Strong C and C++ programming skills and hands-on embedded software experience.
  • Experience with Linux OS build, configuration, and debugging.
  • Knowledge of driver development or IP implementation (Linux, RTOS, or bare-metal) for interfaces such as Virtio, MIPI, Security, DMA, SSI, I2C, or mobile storage.
  • Experience with open-source build systems (Buildroot, Yocto).
  • Familiarity with open-source multimedia/security utilities (FFmpeg, GStreamer, OpenSSL).
  • Python programming experience and strong debugging/root-cause analysis skills.
  • Embedded software development experience on Arm cores/Arm architecture.
  • Strong understanding of hardware-software interaction.

Nice-to-have:

  • Experience with SystemC and/or transaction-level modeling (TLM).
  • Prior work on virtual platform or simulation model development for complex SoCs.

Education Requirements

BS or MS in Computer Science, Electronics, or a similar technical field.


About the Company

Company: Synopsys

Headquarters: Mountain View, California, USA

Synopsys is a leading company in electronic design automation (EDA) and semiconductor IP solutions. It provides tools and services for designing and verifying complex semiconductor devices and systems. The company plays a pivotal role in the semiconductor industry, helping engineers innovate and deliver higher-quality products faster. Synopsys is committed to advancing technology standards and offers a range of software and hardware solutions to its clients globally.

Synopsys logo

Date Posted: 2026-05-17