The purpose of this role is to perform the development of VLSI system by defining the various functionalities, architecture, layout and implementation for a client. This includes conducting verification of the module/IP functionality and providing customer support, understanding the architecture of the module or the IP, creating verification environments, and developing plans as per Universal Verification Methodology. The role also involves creating test bench development, coding test cases, executing test cases, conducting functional coverage analysis, and documenting test cases including failures and debugging procedures. Additionally, the position requires troubleshooting, debugging, and upgrading existing systems, ensuring compliance with project plans and industry standards, and maintaining documentation for the client.