r/ECE 6d ago

Transition from software to hardware ~ Career Advice career

Hi everyone,

I’m a self-taught software developer with 10 years of experience who is looking for advice on how to move closer to working with hardware (I hope I am in the right place).

For my work, I’ve mostly been using Java, JavaScript/TypeScript, Rust, and SQL to build B2B SaaS apps. I also worked a bit with C++/C# for some side projects. I am originally from Germany but moved to the US a few years ago and plan on staying here long term.

I recently picked up a Raspberry Pi and started building my own mini-robot. I got really interested in the idea of transitioning my career to a field where I can combine coding with hands-on engineering. Some fields that have always been of particular interest to me are computer chips, robotics and anything related to aerospace.

I am uncertain how to proceed and whether I should keep going down the route I took for software development of self-teaching myself, which I presume is possible but seems harder than coding. The alternative I’ve considered is doing a remote bachelor's degree from an accredited university in Germany while working in the US, so I don’t need to take any substantial student loans since a degree costs roughly $2k there. The options I am considering are: - Electrical Engineering - Mechanical Engineering - Computer Engineering

In parallel, I could teach the necessary C, C++, and Python skills myself, as I have done with the other coding languages.

I’d love to hear from anyone who has made a similar switch or has experience in these engineering fields. Looking forward to your advice!

16 Upvotes

View all comments

3

u/llFLAWLESSll 5d ago edited 5d ago

I have a few resources that might be useful for you. 1. General Electronics: Google „6.002 MIT OCW“, get the the book and enjoy a comprehensive first look into electronics. 2. Computer Architecture: Again google „6.004 Computational structures MIT OCW“ and enjoy a course were you start with digital gates from transistors and work your way up to a fully functioning CPU core in simulation. 3. Operating Systems: Google „Operating systems 3 easy pieces“ it is a freely available online book. For something more hands on you can google „CS140E Stanford GitHub“, which is the repo of all the labs used at Stanford where they implement a simple kernel for a raspberry pi.

All of the resources above are completely free and imo top notch(the Electronics book is not unless… It is imo worth every penny).

1

u/Prentire97 5d ago edited 2d ago

Thank you very much! I added them to my reading list.