Hacker News new | ask | show | jobs
by iExploder 1356 days ago
imo there are two ideas about what embedded is in current world:

1. low level embedded - RTOS, bare metal programming, micro controllers, C

2. higher level embedded - linux, android, qnx, various arm platforms, c++, yocto, cmake, various open source libraries depending on your specialization

for both cases you will need to know your c/c++, know how to read schematics and use oscilloscope, know how to read datasheets and apply that knowledge into drivers, know how to work with debuggers and digital analyzers, know embedded OS of choice and the surrounding ecosystem

its very interesting field where you get to work with and interact with things you implement

there are some downsides, like you need HW or remote jig, so remote work might be challenging or you end up dragging HW with your if you want to be on the move