I'm working on SIMDization and Optimization. I usually do some great jobs. But writing a good article needs a good knowledge of writing skill. I've implemented many programs. I can write and organize the paper. But editing the article take a lot of time for me, because of some silly grammatical mistakes. I just thought it might be possible to contribute someone who knows English well and add him/her name as the second author. Is It a good Idea? If yes how can I find someone? Preferred from Toronto Ontario.
This may vary in some ways by field, but it is generally not considered sufficient for an individual to be included as an author on a paper if that person's sole contribution to the paper is proofreading and editing. Readers, reviewers, and journal editors expect that each author has made a significant technical contribution to the material presented in the paper. If there isn't a monetary payment involved, credit to someone for editing a paper usually takes the form of written thanks.
Since you find yourself unable to spend money on editing services by publishers (in chemistry I know only about them by ACS or Wiley) or local proof readers (like this example in Toronto lists 33 names/contacts) maybe there are programmers you know (because their work inspired you, or/and will be cited by you) you may reach out.
Or --- relating in analogy to R, Python, Emacs --- contacting a local usergroup (like this about C++) of a programming language / software you use is an alternative; in contrast to an English student at the university they already know the technical terms of your field, and you could pay them not only by money.