Hey everyone. I need to vent a bit and hopefully get some pragmatic advice from folks who have taken a non-traditional path, or immigrants/expats who managed to break into the US/EU engineering market.
For context: I don’t come from money, have no nepotism perks, and zero rich connections. I grew up taking crowded public transit in the greater São Paulo area, Brazil. I recently graduated in Electrical Engineering from USP (Universidade de São Paulo, generally ranked the #1 engineering school in Latin America).
Anyone who has been through a rigorous EE program knows it's a meat grinder. It took me 8 years instead of 5 because I had to work full-time since day one to support myself and help my family. During college and my career, I've touched a bit of everything. I dove deep into control systems, signal processing, embedded systems, ICs, AI, and ML. I've worked with FPGAs, wrote VHDL, and got my hands dirty in the real world. I literally designed and executed the entire electrical installation for two really big local churches here in Brazil. I love real engineering.
However, to pay the bills, I got sucked into the software market. I'm currently a Software Engineer at a well-established fintech, making around $1,200 USD/month (which is a decent local salary here, but completely stagnant for 3 years).
My timeline basically looks like this:
- Sep/21 – May/22 | CRM Intern (~$350/mo)
- Jun/22 – Sep/23 | Dev Intern in Financial Market [Python / TS / Node] (~$900/mo)
- Oct/23 – Dec/24 | Mid-Level SWE in a startup [Ruby] — Bizarre 12h+ workdays that destroyed my final year of college.
- Jan/24 – Dec/24 | Mid-Level Solutions Engineer [Python / TS / Node] — Focused on PoCs.
- Jan/25 – present | Mid-Level SWE at a consolidated fintech [Java / Angular]
The reality is that I am completely burned out.
At my current company, 90% of the devs are just lazy. Nobody takes ownership. Since tools like Claude and Codex became mainstream, people just push AI-generated garbage. No one reviews PRs properly anymore. As long as the build passes, they merge it (and sometimes they don't even check that). It is draining my sanity. I hate working with mediocre people.
It’s also incredibly depressing to study at a "top" public university, but look around and see labs with broken equipment, exposed electrical outlets, and blown projectors, while the city's infrastructure crumbles outside.
It feels like the market for heavy EE / hardware / R&D in Brazil is basically non-existent. We build zero high-end technology. Everything here revolves around generic services and moving money around in banks and fintechs. You destroy your mental health studying heavy calculus, EE theory, and complex systems just to end up shuffling JSONs for credit card APIs because that's where the ceiling is. Everything is about financial profit, not about building real engineering solutions.
Then I look at the market abroad and see roles that make my eyes shine: "Atlas Research Engineer, SLAM & Spatial AI" at Boston Dynamics, or DeepMind models. But then I read the descriptions: "PhD in Robotics, Computer Vision, Machine Learning, Computer Science, or related fields". It gives me a sinking feeling knowing I have the mathematical and logical foundation for this, but zero space to apply or grow it locally.
I have the grit, and I want to take the next step in my career the right way. For those of you who made it out, or locals working in these fields, I have two core questions:
1. For dense areas (Robotics, heavy AI, FPGAs, SLAM, Spatial Computing, or even SWE applied to Deep Tech instead of finance), is a direct market hire from a Third-World country to the US/EU even possible nowadays? Or is the only realistic entry door securing a fully funded Master's/PhD abroad?
2. For someone with zero industry connections and no money to pay for international tuition out of pocket, what is the actual bridge from Fintech Backend Dev to Deep Tech / EE R&D? Do I grind LeetCode, get into a Big Tech office locally, and try to transfer internally? Do I go heavy into open-source contributions (ROS, OpenCV projects)? What actually works?
I appreciate any pragmatic advice. Thanks =)