主题：Synopsys新思科技上海——软件开发工程师（C++/Data Structure） 热招中！！！
If you are interested in this position, please feel free to send the resume to email@example.com
Responsible for designing, developing, troubleshooting, or debugging software programs. Develops software tools including
hardware debug system, functional verification platform and other EDA debug tools.
Experience on development of complex software projects, familiarity with C/C++ coding, and a strong background in data
structures and algorithms. Experience in GUI or Qt programming is a plus. Has strong desires to learn and explore new
technologies and demonstrates good analysis and problem-solving skills. Prior knowledge and experience of EDA tool development and HDL usage are a plus.
Typically requires a minimum of 2 years of related experience. Developing professional expertise, applies company policies
and procedures to a variety of issues. Has working knowledge of work area and general proficiency with tools, systems, and
procedures required to accomplish the job. Exercises judgment within defined procedures and practices to determine appropriate action. Receives general instructions on routine work, detailed instructions on new assignments. Implementations and solutions are reviewed for accuracy and overall adequacy. Builds productivity internal/external working relationships. Contacts are primary within business unit and occasional organizational and external customer contacts on routine matters.