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.

Date Posted: 2026-05-17