The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
Associate IoT Engineer (L1)
1-2 yearsSkills to master
- Mastering basic firmware development, understanding device-to-cloud communication fundamentals, effective debugging of simple issues, and strong documentation habits.
You're ready to move on when
- Consistently delivers assigned tasks with minimal supervision.
- Proactively identifies and fixes minor bugs before they become major problems.
- Contributes thoughtfully to code reviews and team discussions.
- Demonstrates a solid understanding of the entire data flow for features they've worked on.
- 2
Graduate Embedded Systems Engineer
2-3 yearsSkills to master
- Applying academic knowledge to real-world hardware, learning industry best practices for firmware development, gaining experience with commercial IoT platforms and protocols.
You're ready to move on when
- Successfully transitions from academic projects to production-grade code.
- Quickly adapts to new tools and development environments.
- Shows strong initiative in learning complex systems and asking insightful questions.
- Can independently troubleshoot and resolve common embedded system issues.
- 3
Software Engineer (with embedded interest)
2-4 yearsSkills to master
- Transitioning from high-level software to resource-constrained embedded environments, understanding hardware interactions, learning low-level programming and debugging techniques.
You're ready to move on when
- Demonstrates a strong aptitude for low-level programming and hardware interaction.
- Successfully completes personal embedded projects or contributes to relevant open-source work.
- Can articulate the fundamental differences and challenges of embedded versus enterprise software development.
- Shows keen interest in power optimisation and real-time constraints.