Synopsys

Staff Software Engineer

Synopsys
onsite staff full-time Bengaluru
Apply →

First indexed 5 Apr 2026

Description

You will be working as a Staff Software Engineer at Synopsys, a leading software company in the field of Electronic Design Automation (EDA).

As a Staff Software Engineer, you will be responsible for supporting the existing functionality of our tools and continually enhancing their versatility, performance, and memory utilization while improving software quality.

You will apply extensive knowledge of algorithms and data structure design to develop robust and efficient implementations that improve tool performance and customer adoption.

You will interact with other Synopsys R&D members and customers to understand their needs and product goals.

You will contribute to the development of complex software code-based tools in a multi-person product development environment with high dependencies and tight schedules.

You will exercise judgment in developing methods, techniques, and evaluation criteria to meet project goals.

You will collaborate with a team of enthusiastic and creative engineers to drive innovation and excellence.

The impact you will have includes enhancing the performance and quality of our verification tools, driving continuous improvement in software development processes and practices, contributing to the development of cutting-edge technologies, helping Synopsys maintain its leadership position in the market, influencing the direction and success of our hardware verification tools, and fostering a collaborative and innovative work environment.

Key responsibilities include supporting existing tool functionality, applying knowledge of algorithms and data structures, interacting with R&D members and customers, contributing to complex software development, exercising judgment in method development, and collaborating with a team of engineers.

Key qualifications include a Bachelor's degree in Electrical/Electronics/Computer-Science Engineering with a minimum of 5 years of related experience, or a Master's degree with 3 years of relevant experience, in-depth understanding of data structures, algorithms, and their applications, excellent software development experience with C/C++ on UNIX/Linux platforms, exposure to Python, TCL, and shell scripting languages, and demonstrated history of good analytical, debugging, and problem-solving skills.

You will join the Hardware Assisted Verification team at Synopsys, a group of dedicated and innovative engineers focused on developing and enhancing our verification tools.

We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs.

At Synopsys, we want talented people of every background to feel valued and supported to do their best work.

We consider all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://careers.synopsys.com/job/bengaluru/staff-software-engineer/44408/93498496928