Robot programmer
Design, test and implement software for machines and automated systems.

About the job
What it's like
Robot programmers create robots and test new software to unlock the full potential of machines. You’ll develop innovative coding and be at the forefront of the next technological frontier.
Some industries you might work in as a robot programmer include agriculture, transport and construction.
Your tasks might include:
developing complex algorithms or robotic systems
testing the functionality of different robots
creating new coding techniques
documenting software design and development processes
collaborating with engineers and other programmers to develop and implement robotic systems

Hours
You'll work between 35 and 40 hours each week, from Monday to Friday. At times, you might need to work longer days or at irregular times to oversee projects.

Environment
Depending on the industry you work in, you’ll either be office-based, home-based or a mix of both.
Explore more information about this job
Here are some useful links to learn more about this career:
Like the sound of this career?
Browse courses in Scotland related to 'Robot programmer'
Select qualification level(s)
Other careers that you might like
Games developer Software developer App developer Machine learning engineer Software engineer Game designer AR/VR programmer DevSecOps developer Blockchain developer DevOps engineer Audio programmer Lead game engineer Project analyst Artificial intelligence engineer
Related industries
Many jobs can be done in lots of different industries. We've highlighted the ones we think are most important for this job.
Engineering and manufacturing Digital technologies Healthcare Engineering and manufacturing
Top skills
Skills are things you're good at. Whether you know what yours are or not, everyone has them!
It's useful to learn which ones are important in a job so you know the areas you need to brush up on. It can also help you work out if you're suited to a career.
Meta skills
Here are some of the meta skills you'll need to do this job.
- working with technology
- problem solving
- innovative
- implementing ideas
- cooperating
- coaching
- analysing

Your skills are important
Our unique skillsets are what make us stand out from the crowd. Learn about each skill in depth and discover what employers look for in your applications and interviews.
Getting in
Explore each section to find more information about getting into this career.
Colleges and universities will list subjects you'll need for entry to a course. Some useful subjects include:
Physics
Maths (Mathematics)
Computing Science
Engineering Science
Foundation Apprenticeship: Software Development
You can get a head start in this career by doing a Foundation Apprenticeship in S5 and S6.
You'll get an SCQF level 6 qualification which is the same level as a Higher. You'll also learn new skills and gain valuable experience in a work environment.
Discover what's on offer at your school on Apprenticeships.scot.
Many employers will ask for a degree in a relevant subject to apply for this job. You can go to university to get this or get helpful qualifications at college or through an apprenticeship.
You'll study in areas such as:
software development
software engineering
computing science
computing
If you’re 16 or older, a Modern/Graduate Apprenticeship will let you work and earn while you study for a qualification. You might find these opportunities on Apprenticeships.scot helpful:
Experience with programming languages such as C++, Python and Java.
Experience with robotic systems and automation technology.
Search technology volunteering opportunities on Volunteer.scot.
Find the right course for you
Browse courses in Scotland related to 'Robot programmer'
