Senior Software Engineer - C/C++
Overview
Synopsys software engineers are key enablers in the world of Electronic Design Automation (EDA), developing and maintaining software used in chip design, verification and manufacturing. They work on assignments like designing, developing, and troubleshooting software, leveraging the state-of-the-art technologies like AI/ML, GenAI and Cloud. Their critical contributions enable world-wide EDA designers to extend the frontiers of semiconductors and chip development.
Job Description
Category Engineering Hire Type Employee Job ID 14294 Remote Eligible No Date Posted 20/01/2026
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.
Benefits
At Synopsys, innovation is driven by our incredible team around the world. We feel honored to work alongside such talented and passionate individuals who choose to make a difference here every day. We're proud to provide the comprehensive benefits and rewards that our team truly deserves.
-
Health & Wellness
Comprehensive medical and healthcare plans that work for you and your family.
-
Time Away
In addition to company holidays, we have ETO and FTO Programs.
-
Family Support
Maternity and paternity leave, parenting resources, adoption and surrogacy assistance, and more.
-
Retirement Plans
Save for your future with our retirement plans that vary by region and country.
-
Compensation
Competitive salaries.
** Benefits vary by country and region - check with your recruiter to confirm
Hiring Journey at Synopsys
Find the open role that’s
right for you
-
ASIC Digital Design, Principal Engineer - 13372
Mississauga, Canada
-
Senior SerDes System Architecture
Porto Salvo, Portugal
-
Senior Staff Program Manager, Silicon IP
Sunnyvale, California
-
SerDes System Archictecture
Porto Salvo, Portugal
View all job opportunities here
View all job opportunities here