- Supporting the existing functionality of our tools and continually enhancing their versatility, performance, and memory utilization while improving software quality.
- Applying extensive knowledge of algorithms and data structure design to develop robust and efficient implementations that improve tool performance and customer adoption.
- Interacting with other Synopsys R&D members and customers to understand their needs and product goals.
- Contributing to the development of complex software code-based tools in a multi-person product development environment with high dependencies and tight schedules.
- Exercising judgment in developing methods, techniques, and evaluation criteria to meet project goals.
- Collaborating with a team of enthusiastic and creative engineers to drive innovation and excellence.
The Impact You Will Have:
- Enhancing the performance and quality of our verification tools, leading to increased customer satisfaction and adoption.
- Driving continuous improvement in software development processes and practices.
- Contributing to the development of cutting-edge technologies that power innovations in various industries.
- Helping Synopsys maintain its leadership position in the market by delivering high-performance solutions.
- Influencing the direction and success of our hardware verification tools through your expertise and innovation.
- Fostering a collaborative and innovative work environment that encourages growth and learning.
What You ll Need:
- A Bachelor s degree in Electrical / Electronics / Computer-Science Engineering with a minimum of 8 years of related experience, or a Master s degree with 6 years of relevant experience.
- In-depth understanding of data structures, algorithms, and their applications.
- Excellent software development experience with C/C++ on UNIX/Linux platforms.
- Exposure to Python, TCL, and shell scripting languages is preferable.
- Exposure to HDL languages like Verilog or System Verilog is desirable, with a willingness to learn their nuances.
- Demonstrated history of good analytical, debugging, and problem-solving skills.
- Experience with complex and large software code-based tool development