Skip to content

General Information

Job Title
Staff R&D Engineer (C++, DSA)
Job ID
10895
Country
India
City
Bangalore
Date Posted
25-Apr-2025
Job Category
Engineering
Job Subcategory
R&D Engineering
Hire Type
Employee
Remote Eligible
No

Descriptions & Requirements

Job Description and Requirements

Alternate Job Titles:

  • Senior Software Engineer
  • Senior R&D Engineer
  • Lead Software Developer


We Are:

At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.

You Are:

You are a driven individual with a solid foundation in programming, particularly in C/C++. You thrive on solving complex problems and have a strong understanding of data structures and algorithms. You are passionate about developing high-quality software and are always looking to enhance your skills. You have a knack for understanding intricate systems and enjoy working collaboratively with a team of talented engineers. Your proactive approach and effective communication skills make you an ideal candidate for this role.

What You’ll Be Doing:

  • Designing, developing, troubleshooting, and debugging software programs.
  • Creating and optimizing algorithms and data structures.
  • Collaborating with cross-functional teams to integrate and enhance software tools.
  • Conducting code reviews and providing constructive feedback.
  • Participating in the entire software development lifecycle, from concept to release.
  • Staying updated with the latest industry trends and technologies.


The Impact You Will Have:

  • Enhancing software efficiency and effectiveness.
  • Improving software tool usability and functionality.
  • Contributing to the development of cutting-edge technologies.
  • Ensuring timely delivery of complex software projects.
  • Driving innovation through continuous improvement and experimentation.
  • Supporting the creation of high-performance silicon chips and software content.

What You’ll Need:

  • Proficiency in C/C++ coding.
  • Strong background in data structures and algorithms.
  • Experience in managing complex software projects.
  • Solid understanding of software development methodologies.
  • Ability to troubleshoot and debug software issues effectively.


Who You Are:

  • Proactive learner
  • Problem-solver
  • Team player
  • Adaptable
  • Effective communicator


The Team You’ll Be A Part Of:

Join the dynamic team dedicated to developing cutting-edge software tools and solutions, collaborating across departments to ensure seamless integration and functionality. Our team thrives on innovation, collaboration, and a shared passion for technology.

Rewards and Benefits:

We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.

At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.