Software Engineer
Design and build software systems that have to last.
Software Development
Program the software inside physical devices.
We haven't written the roadmap for this path yet. You can still choose it — we'll record the direction — but there is nothing to follow here until it lands.
An embedded systems engineer writes software that runs on hardware rather than servers — inside appliances, cars, medical devices, sensors and industrial equipment. Memory and processing power are limited, updates may be difficult or impossible once shipped, and the software often has to interact directly with electronics. It sits at the boundary of software and hardware engineering.
A high-level preview of the areas this journey covers. Your detailed roadmap comes next.
Worth knowing before you commit. Every path has these.
Close enough that much of what you learn carries over.
Design and build software systems that have to last.
Software Development
Build interactive worlds, systems and game feel.
Software Development
Understand how systems break, then defend them.
Security
Choosing a path sets your direction. You can change it later — nothing here is permanent.