r/ECE • u/Prentire97 • 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!
6
u/Teflonwest301 6d ago
I made a similar switch, the field that pivoted me well was Embedded Controls. I used a Raspberry Pi to implement mechanical controls on a haptic wheel with C code. Combined CS, EE, and ME very well in an intuitive way. Strangely enough, it landed me a job in the semiconductor industry, working on firmware.
I took the course through a course at a University in the USA, so it cannot be done remotely however. But if you have $2k to spend on education, there should be tutorials on doing similar things.
Largest bottle neck in hardware as always, are physical supplies. It needs to be an investment. The main reason why hardware is difficult to pivot is because universities have labs with equipment, but once you are out, you are on your own or get equipment through a company. Software is easy to pivot because anyone at anytime can change to it. All you need is a laptop.