Synopsys logo

Software Development Engineer

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

Job Title

Software Development Engineer

Role Summary

Join the Hardware Assisted Verification team to develop and enhance Synopsys verification tools. The role focuses on designing and implementing high-performance, memory-efficient software components and tool features used in hardware verification flows.

Work within a multi-person R&D environment to maintain and improve existing tools, collaborate with internal teams and customers, and deliver solutions that increase product performance and adoption.

Experience Level

Senior-level. The posting expects a senior engineer with substantial practical experience; see Education Requirements for degree and years guidance.

Responsibilities

Key responsibilities include:

  • Maintain and enhance existing verification tools, improving versatility, performance, and memory usage.
  • Design and implement efficient algorithms and data structures to improve tool performance.
  • Develop complex, large-scale software components in a multi-person product development environment with tight schedules and high dependencies.
  • Collaborate with Synopsys R&D members and customers to gather requirements and align product goals.
  • Apply judgment to develop methods, techniques, and evaluation criteria to meet project objectives.
  • Drive continuous improvement of software development processes and contribute to product quality and regression testing efforts.

Requirements

Must-have skills and experience; see Education Requirements for degree/experience equivalencies.

  • Minimum practical experience consistent with a senior role; see Education Requirements for details.
  • In-depth understanding of data structures, algorithms, and their application to performance-sensitive software.
  • Strong software development skills in C/C++ on UNIX/Linux platforms.
  • Proven analytical, debugging, and problem-solving abilities when working with large code bases.
  • Experience developing complex software code-based tools.

Nice-to-have:

  • Exposure to Python, Tcl, and shell scripting.
  • Familiarity with HDL languages such as Verilog or SystemVerilog.
  • Background in hardware functional verification, synthesis techniques, software specification, design processes, or regression testing.

Education Requirements

Bachelor's degree in Electrical, Electronics, or Computer Science Engineering with a minimum of 8 years of related experience, or a Master’s degree with 6 years of relevant experience. (Degree and specific experience requirements are listed 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-21