He is well aware of his problem and makes an effort to deal with his situation (sometimes they are clumsy and sometimes with varying degrees of success).
He is well liked and respected by some of his academic peers, and his research results are impressive but he is often not invited to participate in social events because he is seen to ‘not fit in’.
Before trying to address a problem it is generally best to first know what is the cause and nature of the problem.
So, the first part of my response will be to offer you some ideas about what might be happening to your son.
None of the ideas I’m going to explore here are necessary descriptive of your son, but they might help to organize our thinking.
Your son is a member of a social class often described in colloquial terms as nerds. It allows us to talk in general terms about a group of individual who have similar social awkwardness issues.
Some people’s nerdiness is a function of a condition called Asperger’s Disorder which is a mild pervasive developmental disorder on the same spectrum as Autism.