Skip to content

General Information

Job Title
Senior Software Engineer - C/C++
Job ID
14294
Country
India
City
Bengaluru
Date Posted
20-Jan-2026
Job Category
Engineering
Job Subcategory
R&D Engineering
Hire Type
Employee
Remote Eligible
No

Descriptions & Requirements

Job Description and Requirements

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 passionate and resourceful software engineer with a strong background in systems-level programming, eager to solve complex challenges in software security and licensing. You thrive in environments where innovation, collaboration, and continuous learning are valued. Your curiosity drives you to keep pace with the latest advancements in software security, cryptography, and licensing technologies, and you’re motivated by opportunities to make impactful contributions to cutting-edge products. You bring a meticulous attention to detail, ensuring accuracy and robustness in everything you build. Comfortable balancing multiple demands in a fast-paced setting, you are self-driven, proactive, and adept at using sound judgment to deliver results. You have a natural ability to break down intricate problems, design state-of-the-art solutions, and communicate your insights clearly with your peers. You are committed to excellence, always striving for high performance, reliability, and customer satisfaction in your work. You’re excited to be part of a team that values collaboration, diversity, and shared success, and you’re ready to help set new standards in software security for Synopsys and its global customers.


What You’ll Be Doing:

  • Designing, developing, and maintaining core licensing and security modules for Synopsys products, ensuring seamless operation across diverse Unix environments.
  • Implementing and supporting new releases of the Synopsys Common Licensing code, from initial concept through to deployment and ongoing support.
  • Identifying and formulating key technical challenges in software security and licensing, and developing innovative, robust solutions to address them.
  • Debugging complex internal and external issues related to licensing, collaborating closely with cross-functional teams to drive resolutions.
  • Staying updated on current trends in licensing technologies, software security, cryptography, and cloud-native architectures, and applying this knowledge to enhance Synopsys products.
  • Contributing to the establishment of common licensing standards across all Synopsys products, helping to prevent software piracy and ensure compliance.
  • Participating in code reviews, knowledge sharing, and mentoring activities within the team to foster continuous improvement and technical excellence.


The Impact You Will Have:

  • Enable Synopsys to deliver unified and secure licensing solutions across its expansive product portfolio, enhancing customer experience and trust.
  • Drive the development of robust, high-performance software that safeguards Synopsys’ intellectual property from unauthorized use and piracy.
  • Streamline licensing processes for both internal teams and external customers, reducing support costs and improving operational efficiency.
  • Advance the state of Synopsys' security infrastructure by introducing modern, scalable solutions that keep pace with industry trends.
  • Empower engineering and product teams to innovate rapidly by providing reliable, adaptable licensing frameworks.
  • Play a key role in ensuring compliance and supporting customer acclimation to new licensing models and technologies.


What You’ll Need:

  • 2-7 years of software development experience, with a focus on C/C++ systems-level programming on Unix platforms.
  • Strong understanding of Unix signals, multi-threading, synchronization mechanisms, socket programming, Unix system calls, and debugging tools.
  • Proficiency in Unix shell scripting and scripting languages such as Python and Perl.
  • Solid grasp of data structures, algorithms, and software design principles.
  • Experience working with multiple variants of Unix and developing portable, robust code.
  • Bonus: Experience in application security, cryptography, assembly programming, or developing with FLEXlm or similar licensing frameworks.
  • Bonus: Familiarity with UI/UX web development frameworks, cloud-native application design (AWS, Azure, Google Cloud), and database technologies (NoSQL, relational, distributed).


Who You Are:

  • Analytical and detail-oriented, with a knack for problem-solving and debugging complex technical issues.
  • Quick learner, adaptable to new technologies and evolving requirements.
  • Effective communicator, able to articulate technical concepts to diverse audiences.
  • Collaborative team player who values diversity, inclusion, and knowledge sharing.
  • Self-motivated, proactive, and resilient in the face of challenges.
  • Driven by a commitment to quality, security, and customer satisfaction.


The Team You’ll Be A Part Of:

You will join Synopsys’ core Licensing R&D team, a diverse and highly skilled group dedicated to developing, maintaining, and innovating licensing and security solutions for all Synopsys products. This team is instrumental in establishing common licensing standards, detecting and preventing software piracy, and ensuring seamless customer experiences. Collaboration and knowledge sharing are at the heart of how we work, and you’ll have ample opportunity to influence the future of software security at Synopsys while growing your own technical expertise.


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.