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
University Graduate (STEM Degree)
0-1 year post-graduationSkills to master
- Translating academic theory into practical application, adhering to professional coding standards, understanding real-world hardware constraints, and effective team collaboration.
You're ready to move on when
- Successfully completed a final-year project involving embedded systems or IoT.
- Demonstrated ability to write clean, functional code in C++ or Python.
- Understands basic debugging techniques and can read circuit diagrams.
- Eager to learn and apply new technologies in a commercial setting.
- 2
Apprenticeship Programme (Level 3/4 Engineering/IT)
Upon completion of a relevant apprenticeship (typically 2-4 years)Skills to master
- Applying learned technical skills in a practical work environment, understanding business requirements, following company processes, and building professional relationships.
You're ready to move on when
- Completed an apprenticeship with a focus on electronics, software development, or IT support.
- Experience with hands-on technical tasks and problem-solving.
- Demonstrated ability to follow instructions and work as part of a team.
- A portfolio of practical projects or work experience during the apprenticeship.
- 3
Self-Taught Hobbyist / Career Changer
Varies widely, but typically 1-3 years of dedicated self-study and project buildingSkills to master
- Formalising self-taught knowledge into industry best practices, understanding version control (Git), collaborating on shared codebases, and structuring projects for maintainability.
You're ready to move on when
- A strong portfolio of personal IoT projects (e.g., smart home devices, environmental sensors) with documented code.
- Proficiency in relevant programming languages (Python, C++) and microcontroller platforms (ESP32, Raspberry Pi).
- Active contributions to online technical communities or open-source projects.
- A clear passion for IoT and a demonstrated ability to learn complex technical subjects independently.