2 ms·
Former embedded engineer here :) Most embedded engineers I know have a degree in Electrical Engineering or Computer Engineering (similar but not exactly the sam
by roland35 6y ago
Former embedded engineer here :) Most embedded engineers I know have a degree in Electrical Engineering or Computer Engineering (similar but not exactly the same as Computer Science). The reason is because as an embedded engineer you need to have a good understanding of the electronics and hardware around the microcontroller/microprocessor. For basic applications such as arduino you can get away with high level code, but in order to do more advanced things like motor control, wireless radio, battery management, analog filtering, etc, you need to be familiar with the underlying electronics.
That said, as embedded processors like the raspberry pi get cheaper I am seeing more jobs in embedded Linux, which may require less direct electronics experience.
I would say an electrical engineering degree is the best way, or maybe just read the entire "Art of Electronics" and try to do some personal projects like a robot! There are no easy shortcuts I'm afraid.
I absolutely love doing embedded work, but unfortunately it was hard to find good remote jobs! If you are in a tech city there are many more opportunities. Good luck!