Graduate Software Engineer Review
at Arm
Graduate Scheme
Software Engineering
Cambridge
Review Submitted: October 2025
Overall Rating
4.9 /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 the Role
Overall, how would you describe your experience at Arm?
Apply! See what happens!
What are the main responsibilities of the role and which elements of the role do you enjoy the most?
You count as a graduate for 2 years but can get promoted sooner than that. My role in GPU Software didn't involve any rotations, but most (all?) other groups have a few rotations for their graduates. I think GPU is bringing in rotations for new grads in 2026.
My favourite part is how everyone at Arm is geeky, but nobody is super shy as one might expect. You'll find that you have something in common with pretty much everyone. Also, the history of the company and the people who work here are inspiring - just in the room next to me is the guy who wrote and maintains the PuTTY SSH client for Windows!
To what extent does your role give you the opportunity to contribute meaningfully and feel valued by your team?
How does your compensation package - including perks & benefits - fairly remunerate you for the work you do?
How well do you feel the role is preparing you for your future career?
What you do is highly likely to be more niche than at most software companies. Most of Arm is not building a client-server application. In my role the transferrable hard skills are C++, C, debugging, Linux command line, setting up operating systems, Vulkan. Of course there are the organisational skills you will gain at any large-ish company e.g. how to be a good Scrum master, how to be okay with being stuck on a task for months at a time, etc.
That said, it's niche, which means not many people are good at this stuff, so if I did want to jump ship I imagine I could find something well-paid in the niche. Working in GPU has made me more seriously interested in doing game engine development or technical art and I think it's definitely preparing me well for that, if I made that decision. But I doubt I would be able to jump from this to web development. One can always move around within Arm, even to other countries, and the roles are quite varied.
How would you rate the extent to which you were developing new or existing skills through formal training and your day-to-day role?
The graduate role allows you to mess about and not be very productive while you learn. In fact, my manager told me that he'd rather I be really slow at delivery because then I can learn concepts in greater detail which will help us long term.
Experience & Company Culture
How is the support you receive?
How is your work-life balance?
What is the organisational culture, values and general atmosphere like?
The Cambridge office is great! It's a number of buildings on its own campus, and there are subsidised canteens. Since it's Cambridge lots of people cycle to work. There is an onsite gym with free(!) personal trainers and classes. We have lots of things to do when on a break such as games consoles, board games, shuffleboard, table football.
One thing I've been surprised by is how interesting it is to work with non-software people. A good proportion of Arm are hardware engineers, and it's been cool to learn from them, especially as someone who was terrible at the electronics in GCSE Physics. I can kind-of explain what a semiconductor is now..
There are informal social clubs such as board games, sports like basketball, and many others that people run.
It's hybrid - I'm required in the office 20% of the days in any given month. Generally I try to do 3 days a week, and people sync up so that they are in for important meetings (e.g. my team is all in on Thursdays).