Senior Software Engineer


ARMENIA – Yerevan

Job Description and Requirements

At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it all with the world’s most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you.

Our Silicon Design & Verification business is all about building high-performance silicon chips—faster. We’re the world’s leading provider of solutions for designing and verifying advanced silicon chips. And we design the next-generation processes and models needed to manufacture those chips. We enable our customers to optimize chips for power, cost, and performance—eliminating months off their project schedules.


-Design, development and debug of software tools
-Testing and verification of new features
-Maintenance and enhancement of regression test suite
-Development and debug of verification automation scripts in TCL/Python
-Mentoring of junior engineers

Required Qualifications:

-BS/MS degree in IT, Computer Sciences or other appropriate area
-Good analytical and problem solving skills
-Advanced knowledge of C++/STL
-Advanced knowledge of OOP
-Good knowledge of data structures and algorithms
-Good knowledge of scripting languages
-Good knowledge of English language
-Desire to learn new technologies and develop his/her skill
-Familiarity with hardware description languages

-Desirable Qualifications:
-Familiarity with SystemVerilog/VHDL
-Knowledge of Formal Grammars/Parsing Theory
-Ability to work in UNIX/Linux/Windows operating systems