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 (Robotics/CS/Engineering)
0-1 year post-graduationSkills to master
- Translating academic theory into practical code, understanding software engineering best practices, effective debugging in real-world scenarios.
You're ready to move on when
- Strong academic projects involving robotics or embedded systems.
- Internship experience in a relevant tech company.
- Clear understanding of fundamental programming and data structures.
- 2
Self-Taught Developer with Robotics Portfolio
1-2 years of dedicated self-study and project workSkills to master
- Formal software development processes (Git, testing), collaborating in a team environment, understanding complex system architectures.
You're ready to move on when
- A public GitHub repository with several well-documented robotics projects (e.g., a custom ROS robot, an autonomous drone project).
- Ability to clearly articulate technical decisions and challenges from personal projects.
- Evidence of continuous learning (online courses, certifications).
- 3
Technical Apprentice / Technician Transition
1-3 years in a technical role + additional trainingSkills to master
- Deepening programming skills, understanding higher-level robotics algorithms, transitioning from hardware-focused to software-focused problem-solving.
You're ready to move on when
- Experience with robot maintenance, assembly, or basic programming (e.g., PLC programming).
- Demonstrated initiative to learn software development (e.g., personal coding projects, evening courses).
- Good understanding of robot hardware and physical constraints.