Job Description
At Synopsys, were 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 were powering it all with the worlds most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you. Job Summary The candidate in this position will be responsible for designing, developing, troubleshooting, and debugging software programs related to software security, productivity & debuggability, as part of Synopsys Central Engineering (SCE) group. The candidate must be self-motivated, and must have a strong desire to learn and explore new technologies primarily in the areas of software security, and in technologies like cloud, big data, client/server computing, software telemetry, etc. The position requires the individual to be highly organized and detail-oriented with the. ability to demonstrate problem-solving skills. The candidate must play the role of an expert and work closely with Product R&D, Customers, etc. to define requirements, implement and deliver leading edge technologies that are integrated as part of EDA products. Candidate Requirements 5-8 years of experience in software design and development Technically strong in C/C++ with emphasis on system-level programming on Unix and/or Windows. 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 any one scripting language (shell/perl/python) Understanding of Linux/Windows binary formats will be plus Background in the design and development of web applications, Database technologies, SQL is a plus
Employement Category:
Employement Type: Full time
Industry: Others
Role Category: IT Operations / EDP / MIS
Functional Area: Not Applicable
Role/Responsibilies: Senior Software Developer (Linux/C++/Python)
Keyskills:
Unix
Windows
multithreading
socket programming
perl
python
Linux
web applications
SQL
CC
Unix signals
synchronization mechanisms
Unix system calls
software debugging tools
scripting language
shell
Windows binary formats
Database technologies