Apprentice Review
at Arm
Degree Apprenticeship
Software Engineering
Cambridge
Review Submitted: April 2025
Overall Rating
3.7 /5
The Overall Rating is the average of all the ratings given in each category. We take those individual ratings and combine them into one final score!
Overview of Role
Please give an overview of your role and what this involves on a day-to-day basis:
It typically consists of a daily stand-up for 10m, which gives an update of the current progress of work and where it is heading.
The rest of the day is usually spent writing code contributing to open source projects, debugging and/or reading materials.
Occasionally there will be wider organisational meetings and in-team meetings covering different agile events.
Once a week, there will be a university day for lectures and studying alike.
To what extent do you enjoy your programme?
Skills Development
Have you learnt any new skills or developed existing skills?
In terms of workflow, this include vim, tmux and linux command line.
As for technical skills, these are usually picked up alongside the job, such as python, C, C++, Arm ASM/Intrinsics, gdb, CI/CD and some corresponding theory.
Structure and Support
How well organised/structured is your programme?
As for work, we rotate around teams every year. We receive a choice of 5-10 different teams and told to rank them in preference.
I find this process can do with alot of improvement, it is very unlikely to receive your top choices and the decision is usually made far too close to the start of the next academic year. And as different teams have different environments and in office attendance (usually max 3, min 2) it poses an issue of finding accommodation. Of which, most offices are in expensive cities (or university cities). ARM does not provide much/if any support for this.
There is an official workplace curriculum, however it is very rarely conformed to. I think this leads to a very spotty knowledge base. With many apprentices being very strong in nuanced topics but lacking fundamental knowledge covering other things. I understand the degree should be resolving such issues but does not.
In my experience, i find many graduates are much quicker to ramp up in many teams, quickly building skills. As opposed to apprentices, who have the advantage of work experience but lack flexibility.
There is a one day apprentice conference every year, which is an enjoyable event to meet people and have fun. But usually, most apprentices will not have another conference the whole year besides this one. I often see other companies offering much more to their apprentices in terms of tech/industry related events.
How much support do you receive from your employer?
A buddy is super helpful for a week or so as you settle. However, i find industry tutors tend to have very little purpose and they maybe in a completely adjacent field of engineering. And as such, may not be able to help technical problems. It usually ends up being a meeting for the sake of keeping ties but not usually a useful one. It would be better for management to clarify their purpose and hold events for career development.
I think ARM also can do with some improvements in regards to internal training. Usually such training is team dependant and informal. Of which, all my teams have been great and very enthusiastic. However, if you wish to take part in a course, you must officially request it and go through the normative process with other engineers (which usually takes alot of time). This does not make much sense to me as apprentices should be encouraged to do such courses and therefore have an easier pathway. I think this is a wider issue with the apprentice scheme, where the early careers board is typically very hands-off and it feels they don’t invest in apprentices in the workplace.
How much support do you receive from your training provider when working towards your qualifications?
Im going to rate this 6/10, due to the above reasons and QA previously being awful.