Job Title
Staff Engineer – C/C++ Data Structures & Algorithms (Timing Constraint Management)
Role Summary
Develop algorithms and software for timing constraint management as part of the Timing Constraint Management (TCM) R&D team. Contribute to design, implementation, integration, and optimization of constraint generation and verification tools used across the Synopsys static timing analysis flow.
Main mission: deliver high-performance, high-capacity constraint analysis and generation features that improve STA flows from RTL through gate-level sign-off.
Experience Level
Senior — approximately 5 years of professional software/EDA engineering experience.
Responsibilities
Key responsibilities include:
- Design and analyze algorithms for end-to-end timing constraint management across the Synopsys flow.
- Architect, develop, test, troubleshoot, and debug software for constraint generation and verification.
- Integrate code and evaluate integration strategies to ensure seamless functionality with PrimeTime/TCM and related tools.
- Gather requirements from stakeholders and implement software according to specifications.
- Optimize development cycles and enhance product performance and integration.
- Collaborate with applications, engineering, and management teams to deliver integrated solutions and address customer requests.
Requirements
Must-have technical skills and experience:
- Minimum 5 years of hands-on software development experience with strong foundation in data structures, algorithms (sorting, searching), and numerical methods.
- Proficiency reading and writing C/C++; practical experience in developing and optimizing C/C++ code.
- Strong debugging skills and experience with scripting languages such as Python, Perl, or Tcl.
- Demonstrated analytical/problem-solving skills, attention to detail, and ability to exercise independent technical judgment.
- Experience with STA concepts, EDA tool or CAD flow development, and constraint management workflows (preferred).
- Familiarity with Synopsys-specific tools or formats (SDC, Synopsys STA tools) is a strong plus.
Education Requirements
B.Tech or M.Tech in Computer Science or Electrical Engineering from a recognized institute (specified in the posting). The posting does not explicitly state equivalent-experience language.
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-03-31