We are looking for a Senior Staff Engineer (R&D Engineering) to join our international R&D engineering team at Synopsys. You will contribute to the design, development, and validation of complex software that drives ZeBu emulation and prototyping products.
Requirements
- At least 7 years of professional experience in software development
- MS or PhD in Computer Science or Computer Engineering
- Knowledge of EDA domain or experience in EDA tool development
- Solid software engineering skills (specification, design, development, unit/integration tests, optimization, maintenance)
- Proficient C/C++ programming skills, including object-oriented design
- Sound data structures and algorithms understanding, specifically graph algorithms
- Solid analysis and problem-solving
- Experienced in Linux based environment (shell, makefile)
- Ability to manage several tasks autonomously and address projects with schedule constraints
- Knowledge of Boolean Logic and Combinational Circuit
- Exposure to Timing OR Clock Algorithms would be an advantage, but is not essential
- Nice to have knowledge or experience: Experience with development and troubleshooting of multi-threaded/process software, Experience with debug and profiling (Gdb, Collect, Vtune, or any equivalent tool), Scripting languages (Bash, Tcl, Python, Perl)
Benefits
- Comprehensive range of health, wellness, and financial benefits
- Total rewards include both monetary and non-monetary offerings