Synopsys is one of the Electronic Design Automation (EDA) giants in the electronic industry, spreading offices in 20+ countries. It has been over 35 years and currently has 19000+ employees around the world.

Visit to Noida office
I joined Synopsys in the year 2022. It was a big carrier change to come from Telco DevOps. Since I have the required academic experience in the Electronic Design field and a recommendation from an academic colleague, I was able to get this position.
I was employed by the Synopsys Sri Lanka office and assigned to the ZEBU Transactor team in Noida. Ramping up in the day-to-day work and taking responsibilities, did not take that long because of the academic knowledge that I had and the good mentorship. I started contributing to real issues within 3 months.
ZEBU is an emulation verification platform that runs on FPGA boards. It allows for customers to do early verifications on their IP prototypes on Hardware. ZEBU is considered to be fast compared to its competitors. It has various plugins that provide verification features for different protocols in their hardware implementations which are called ZEBU Transactor. I worked for a team that was responsible for the Ethernet transactor. To find out more about what ZEBU is, please follow the link here.
Services
Research and Development
Research optimal implementation methods of IEEE802.3 Ethernet standard.
Understand the architecture and the implementation of the Synopsys IPs for Ethernet.
Research verification methods for the existing functionalities.
Adapt VIP software implementations and extend the IP functionalities.
Root Couse Analysis (RCA) and Bugfix
Analyze nightly regression failures for combined IPs from other teams (e.g. Ethernet + PCIe).
RCA for behavioral complaints from users, match the complaint behaviors with the Ethernet standard and provide clarifications or bugfixes.
Verify the complaint failure, shrink the problem with input and code slicing, inspect the hardware waveforms or software logs and implement fixes for the hypothesis, verify the solution and add tests for the regression tests.
Verification, Maintenance and Peer review
Unit testing, integration testing and system testing for new features.
Add test sets to the regression tests suite for new features and bug fixes.
Analyze the coverage of the test sets.
Provide inputs for regression failures due to other implementations from peers.
Collaborate and give feedback for other implementations from peers.
Technical Documentation
Document information related to new feature implementations and bug fixes.
Improve the user manual documentation according to the customer requirements and clarifications given for behavioral complaints.
Change/Update doxygen configuration to improve the document generation features like integrating with other document types with the on-code descriptions.
Managing Change Requests
Verify the change request and do a feasibility check.
Guide to use existing features if the feature is available already.
Plan the scope of work and communicate the same to the user.
Skills








Service Certificate
A snip of the service letter can be found below.