Currently working as a Hardware Engineer (BS in EE). I would like to transition from Hardware to Embedded Software ( Or Software). I have been accepted to two MS program starting Spring 2019. 1. Georgia Tech - Online MS in ECE Pro - Top 10 Engineering School Con - Very limited offerings in Embedded courses (online) -https://www.ece.gatech.edu/sites/default/files/documents/grad/course_schedule.pdf 2. UC Boulder - Online Masters in Embedded Systems & IOT Pro - Very well defined (course offerings) online program - https://www.colorado.edu/ecee/graduate-program/degrees-programs/embedded-systems/embedded-systems-iot-courses Con - Relatively new program (since 2015) and not sure about the degree value The cost is relatively similar for both programs (25-30K). Why not OMSCS in GT? - Not confident enough to Jump from EE to SE and also think I do not have enough programming knowledge to survive the OMSCS program. I think an Embedded degree will provide a reasonable transition. Why Switch from HW to SW? - Better career opportunity and better TC. any suggestions will be greatly appreciated. Thank you very much. TC - 98K (Texas) - Yoe - 5
Neither. Do a bootcamp.
Do a degree in cs
I would just do OMSCS at GT. Don't waste your time with HW. You gonna regret it. BTW, IOT is bullshit. It used to be called M2M. And marketing folks have been pushing it for 10+ years. See if any IOT companies have been making any money.
Tried leetcode?
If you wanna do this jump for money, directly switch to software. Because most of the companies places embedded software under hardware orgs and pay becomes similar to hardware. Experience talking. Also you are limited to hardware companies with embedded software skills. With software skills, you are a gem.
Courses in GATech OMSCS are probably not well developed.
I'd try UIUC online MSCS course
Software isn't really that hard, embedded software is harder that regular software IMO.
Exactly my thoughts. A monkey can write nodejs apps after doing a 1-week bootcamp.