Synopsys logo

Senior Staff Engineer, Totem (R&D Engineering)

Synopsys
May 31, 2026
Full-time
On-site
Zhubei, Hsinchu County, Taiwan
EDA Jobs, Level - Senior

Job Title

Senior Staff Engineer, Totem (R&D Engineering)

Role Summary

Develop and optimize high-performance EDA algorithms and C++ implementations for the Totem product line, focusing on power noise integrity, electromigration, thermal analysis, and related reliability analyses for advanced semiconductor nodes.

Work on a global R&D team to deliver signoff-quality power and reliability analysis that scales to billion-transistor designs.

Experience Level

Senior-level. The posting expects ~5+ years of relevant industry experience and at least 3+ years writing production C or C++ code.

Responsibilities

Key responsibilities include:

  • Design, implement, and optimize core algorithms for power noise integrity, electromigration, thermal analysis, and ESD modeling for advanced nodes (3DIC, FinFET, GAA).
  • Develop and maintain high-performance C++ code for parasitic extraction, transistor-level simulation, and gate-level power analysis across distributed environments.
  • Profile and optimize runtime and memory to handle designs with billions of transistors; apply parallel processing and algorithmic improvements.
  • Diagnose and fix complex defects in large commercial codebases; ensure correctness, scalability, and maintainability under tight schedules.
  • Create unit, regression, and system tests to validate features and prevent regressions.
  • Collaborate with product management, technical leads, and field engineers to translate customer design challenges into software solutions.
  • Explore and integrate machine learning / AI techniques to improve accuracy, performance, and predictive capabilities in EDA workflows.

Requirements

Must-have technical skills and experience; differentiators noted.

  • At least 3+ years professional experience writing production C or C++ with strong understanding of memory management and performance optimization.
  • Practical Linux development experience including debugging and deployment.
  • Strong foundation in data structures, algorithms, and parallel processing for large-scale computation.
  • Solid understanding of gate-level or transistor-level electronic design: circuit behavior, timing, and power concepts.
  • Experience profiling, parallelizing, and scaling tools to handle very large designs; emphasis on runtime and memory optimization.
  • Ability to create and maintain automated test frameworks (unit, regression, system tests).
  • Good communication and code-review skills; ability to work on large codebases and collaborate with cross-functional teams.
  • Nice-to-have: Python scripting for automation, background in parasitic extraction / transistor-level simulation / gate-level power analysis, and experience applying ML in EDA.

Education Requirements

Bachelor's degree in Electrical Engineering, Computer Science, or a related field with 5+ years of experience, or a Master's degree in these fields. (Degree requirement as stated in the source.)


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-27