Synopsys logo

Senior R&D Engineer – C/C++ Algorithms & Data Structures

Synopsys
July 09, 2026
Full-time
On-site
Bengaluru, Karnataka, India
EDA Jobs, Level - Senior

Job Title

Senior R&D Engineer 6 C/C++ Algorithms & Data Structures

Role Summary

Develop and improve large-scale, code-based verification tools by designing and implementing efficient algorithms and data structures. Focus on performance, memory optimization, reliability, and software quality while collaborating with R&D engineers and customers.

Experience Level

Senior-level. Posting references minimums: generally 8+ years of related experience; alternative degree-based guidance: Bachelors +5 years or Masters +3 years.

Responsibilities

Primary responsibilities include maintaining and enhancing existing tools, designing algorithms, collaborating with cross-functional teams, and contributing to product development under tight schedules.

  • Maintain and extend existing tool functionality, improving performance and memory utilization.
  • Design and implement efficient data structures and algorithms to optimize tool performance.
  • Debug, profile, and resolve complex software issues in large code bases.
  • Work with R&D peers and customers to gather requirements and align on product goals.
  • Contribute to multi-engineer product development with high dependencies and tight schedules.
  • Define methods, techniques, and evaluation criteria to meet project objectives.

Requirements

Must-have technical skills and relevant experience; listed nice-to-have items are optional.

  • Strong, practical knowledge of data structures and algorithms.
  • Extensive C/C++ development experience on UNIX/Linux platforms.
  • Proven analytical, debugging, and problem-solving skills working with large software projects.
  • Experience developing complex, code-based software tools used in production.
  • Nice-to-have: exposure to Python, TCL, and shell scripting.
  • Nice-to-have: exposure to HDL languages (Verilog/SystemVerilog) and background in hardware functional verification or synthesis techniques.
  • Good written and verbal communication skills in English; able to work independently and collaboratively.

Education Requirements

Bachelors degree in Electrical, Electronics, or Computer Science Engineering with a minimum of 5 years of related experience, or a Masters degree with 3 years of related experience. The posting also references a general expectation of 8+ years of related experience for senior candidates.


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-07-06