Can a retail investor invest in Corporate NCDs?

Yes, you can. Check this post for more.