Career/Learning Advice
Just came across this subreddit, and I thought this might be a good place to ask this. I’m currently a full stack dev, but ever since taking Intro to OS I knew I wanted to do something in this area. All the pieces working together to make everything happen is really neat.
I guess my dream job would be a firmware/embedded software engineer or more specifically an embedded Linux engineer. However, I’m stuck on what to learn or where to start. I’ll bounce around from studying MCUs to sitting down trying to read OS Three Easy Steps. Some have said you should learn all about ISRs, NVIC, UART, SPI2 and all that before going deeper.
Contributions to open source projects is also something I’d love to get involved in one day. What is your opinion on what should be learned first. It’s possible this is not the place for this as embedded software engineering and OSDev are totally different. If so does anyone have a recommendation on learning materials for OS Dev? Thanks.