Synopsys logo

Staff Engineer – C/C++ Data Structures & Algorithms (Timing Constraint Management)

Synopsys
May 17, 2026
Full-time
On-site
Bengaluru, Karnataka, India
EDA Jobs, Level - Senior

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.

Synopsys logo

Date Posted: 2026-03-31