We have one requirement in which client want to provide the permission at metadata fields level for DAM Assets. Are there any way to provide the permission at metadata field level so that few user can see that metadata field and few of them should not see that field?
As @scott mentioned, all the users who has write/modify access to DAM should be able to access metadata. I think just the read access to DAM should be able read the metadata properties aswell.
Permissions in AEM is typically at the asset level - not the node property level. Out of the box - this is not supported in AEM. See this AEM doc topic for supported customization operations with respect to digital assets:
As @scott mentioned, all the users who has write/modify access to DAM should be able to access metadata. I think just the read access to DAM should be able read the metadata properties aswell.