Role Summary
We are looking for a talented R&D Engineer to join our innovative team at Synopsys, specializing in the development of advanced circuit simulation and timing modeling algorithms. The ideal candidate will have a strong background in C or C++ application development on Unix or Linux, and experience in circuit timing analysis or simulation algorithms.
Experience Level
This position is designed for individuals with a Master’s or PhD in Computer Science, Electrical Engineering, or Computer Engineering, and at least two years of relevant industry experience.
Responsibilities
- Design and develop algorithms for circuit simulation and timing modeling.
- Support analysis and optimization of high-speed, low-power custom digital circuits.
- Work on projects involving complex, multi-million transistor ICs and SoC chips.
- Collaborate within a dynamic R&D team to innovate technologies and products.
- Maintain and enhance existing C/C++ applications in Unix or Linux environments.
- Ensure adherence to quality and software development processes.
Requirements
- Experience developing and maintaining software in C or C++ on Unix or Linux systems.
- Familiarity with circuit timing analysis and simulation program development.
- Strong knowledge of quality assurance and software development processes.
- Expertise in data structures, algorithms, and schematic analysis of transistors or gates.
- 2+ years of relevant experience and a Master’s or PhD in a related field.
Education Requirements
Master’s or PhD in Computer Science, Electrical Engineering, or Computer Engineering is required.