Looking for an Electrical and/or Software Engineer opening. I humbly request a Resume critique

I am a 37 year old Venezuelan native living in Brazil, wanting to emigrate in the near future. This resume is intended for openings in Canada, the U.S. or Europe (Great Britain) as those are my targets.

I know that two pages is considered too long, but I'd rather listen to your advice on where and what to cut. Please tear it apart, and advise me on the formatting and any other cultural caveats I should be aware of - also, what is missing, if I need a cover letter, etc.

I'm aware that you may find gaps in my skills or education, but I honestly believe I stand a good chance. I also have a European passport, not sure if this should go in the Resume.

Thanks!

Edit: Please see the link to my resume on my comment below.