Your English looks good enough. Try maximum IELTS band score (8.0 and above in all sections for both of you) and you should try to achieve that in the test for maximum points.
Your experience seems to be in NOC 2173 (s/w engineer) throughout.
You need to get letter from the employer or client for Canadian experience if < 1 year experience is accepted. You should get two separate letters, one for the Canadian and rest for overseas (USA, and/or India separate) per employer and location.
Did you add the Canadian experience during CRS calculator? If there’s an option for < 1 year, i.e. if there is “None” and “< 1 year” try less than a year thing. If not, then you may have to request additional points during final application submission by adding in a letter of explanation. (edit: if you get ITA additional points may not matter).
For overseas experience you can get points for maximum 3 years so you can decide whether to get reference letters either for India or USA. If it’s the same employer but different clients then a single letter might suffice but you will get points only for 3 years out of 11+.
The best way to approach job hunt in Canada is to get in touch with recruiters for specific companies and request interviews. Applying online in bulk may not give you the same results as a personal LinkedIn touch. This is before your PR so you may not have same leverage as after PR.