Hacker News new | ask | show | jobs
by whitepirate20 1354 days ago
What skills do you think are most beneficial in your case? I’m 27 and want to migrate more into systems/low level dev to prepare for being an old fart next year.

I’ve been doing some assembly/C stuff for fun.

1 comments

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