Software Engineering - Staff Engineer (C++)

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.
Job Description
The candidate in this position will be part of the R&D efforts for implementing and supporting software security and licensing initiatives at Synopsys. Responsibilities include working on new releases of the Synopsys Common Licensing code from inception to deployment while ensuring that the resultant product works in a heterogeneous environment. The candidate is expected to identify and formulate the key problems to be solved and develop state-of-the-art solutions. Must be able to balance multiple demands in a fast-paced environment, should act quickly using good judgment, and be self-motivated. The candidate should help achieve tangible results, demonstrate accuracy, thoroughness, and display commitment to excellence in product performance, reliability, and robustness. They should exhibit the ability to learn and apply new skills. Also, be tuned to current developments and trends in licensing technologies and security concepts.
Job Requirements
The candidate should possess a minimum of 6-10 years of software development experience in C with an emphasis on systems-level programming on Unix. Experience with Unix signals, multi-threading, synchronization mechanisms, socket programming, Unix system calls, Unix shell scripting, Perl scripting, use of debuggers, and proficiency in developing software on many variants of Unix is required.
Preference will be given to candidates having prior experience in Application Security/Cryptography and exposure to assembly programming. Experience developing applications using FLEXlm is desirable, though not a requirement. Experience with licensing and other security systems will be of added advantage.
Key Qualifications
Technically strong in C/C++ with emphasis on system-level programming on Unix
Proficient in data structure and algorithms
Good understanding of software intricacies with respect to Unix signals, multi-threading, synchronization mechanisms, socket programming, Unix system calls, and use of software debugging tools
Proficient in Unix shell scripting, Python, Perl, etc.
Knowledgeable in software security and cryptography algorithms
Desired Skills
Sound understanding of Machine Learning models and their application to solving problems
Familiarity in designing cloud-native applications and solutions on AWS, Azure, Google, etc.
Exposure to various database technologies like NoSQL, Relational, Distributed, etc.
Ability to solve Bigdata problems
The Team You’ll Be A Part Of:
You will join a dedicated team responsible for designing & delivering advanced profiling, and telemetry solutions to enhance Synopsys product productivity. Our team focuses on providing tools and solutions that empower our product R&D teams to innovate and excel. We foster a collaborative and inclusive environment where every team member's contribution is valued and essential to our success.
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.
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.
Apply NowRelevant Jobs
-
Senior DFT Solutions Engineer-10275
Sunnyvale, California
Engineering
-
ASIC Digital Design, Staff Engineer - 9173
Mississauga, Canada
Engineering
-
ASIC Physical Design Engineer
Boxborough, Massachusetts
Engineering
Find the open role that’s
right for you
-
Senior DFT Solutions Engineer-10275
Sunnyvale, California
-
ASIC Digital Design, Staff Engineer - 9173
Mississauga, Canada
-
ASIC Physical Design Engineer
Boxborough, Massachusetts
-
Sr. R&D Engineer-10267
Sunnyvale, California
View all job opportunities here
View all job opportunities here