What are the opportunities to do research under good professors/organisations? I am an electronics and communication engineering final year student. I have a 6.5/10 GPA. I do not have an exceptional academic record, or any finished research papers in my name to boast about. But I always wanted to be a researcher and problem-solver. I love computers and electronics.

This is why I took up engineering. But being taught lots of theory without being provided with practical implications for the same killed my interest. I tried to find out things myself, but after the first year, workload caught up.

But now I am doing my final year project and it has rekindled my interest in applying what I learn. I feel stupid for not having done anything productive for the past 3 years, but I want to change that. I want to learn about embedded systems and HPC, from a practical point of view.

I wish to pursue M.S, but I am afraid I do not have enough understanding of the subject, or grades to get into a good university.

Is there any way I can work as an intern/research assistant under a good professor/organisation with my average academic grades, so that I can gain experience and learn the subject more thoroughly?
This is a common scenario for many students. The answer really depends on your flexibility and any networking you have done. If you are willing to live in any country and gain the appropriate visas and work for nothing, then you will have more opportunities than if you restrict yourself to a single university and require to be paid competitively. Ideally you will have some professors who can help you find a lab that might be interested in your services. Otherwise you will need to do a lot of work to find someone who is willing to look at your CV.

Another option is to simply set your sights on a lower ranked MS program and do well in that.