Skip to main content

Will Bonsmann on Reaching Your Potential in GPU Engineering

Could you tell us a bit about yourself and when you joined Arm?

Hi, I’m Will and I work as a Senior Firmware Engineer in the GPU group in Cambridge, UK. I joined Arm as a Graduate Engineer in 2018 after completing a degree in electrical engineering at the University of Birmingham and have now been working at Arm for almost 5 years. While I was at University I developed a passion for building embedded systems and this is when I first became aware of Arm. Having the opportunity to work at Arm and develop technology that is at the center of so many embedded systems is incredibly exciting. 

How has your career at Arm developed? Tell us about some of the growth opportunities that you have experienced. 

I had the opportunity to start life at Arm in the ‘Platforms’ team, where I worked on the bringing-up of Arm development boards and the latest Arm CPUs. This included working on novel technology, such as the Arm Morello program. 

Throughout my career at Arm, I have been able to benefit from the guidance of experienced colleagues who are experts in their fields. This has accelerated my learning and growth as an engineer.

"Arm has a strong culture of allowing people to reach their full potential and giving them ways to pursue their ambitions through new opportunities and responsibilities"

At the start of 2023, I had the opportunity to take on a new challenge and make an internal transfer to the GPU group to work as a firmware engineer. Working in GPU has been a great experience for me, learning from many other software and hardware engineers who all have the same goal of creating best-in-class Mali GPUs. Knowing that I am working on such an impactful product is very enjoyable. 

What was your experience as a graduate like, and what are some of the aspects of life at Arm that you value the most? 

Starting life as a graduate at Arm was a fantastic experience, from both a technical and social standpoint. In the first couple months of joining Arm, the global graduate conference took place, which allowed the Arm graduates from across the world to meet over a couple days and listen to talks from Arm’s senior leadership. 

Some of the activities I have taken part in include the London-to-Cambridge bike ride with team Arm, and the Silicon Gorge Cup football tournament, where we travelled to Bristol to play against teams from other semiconductor companies. 

Arm also has an on-site gym on the Cambridge campus, which includes fitness classes offered by the well-being team. Being able to head to the gym during the day is a great perk of working here! 

Outside of sports activities, I’m a member of the Arm Cambridge Public Speaking Club where I’ve enjoyed developing my soft skills. There are many social clubs that run within Arm and if there isn’t one that matches your particular interests then you are encouraged to create one. 

Could you tell us a bit about your experience working within the GPU team?

I’ve been working in the GPU firmware team for 6 months now, which I have really enjoyed so far. The work is high impact, challenging, and very rewarding—especially knowing how many Arm GPUs are running across the world. 

So far, I’ve completed my ramp up in the team and I will be working on firmware performance improvements alongside engineers in Cambridge, Manchester, and Norway.

Find Out More About Life at Arm

Related Jobs

  • Senior Principal Software Architect Be part of and, and help run, a prototyping team that will deepen our understanding on how to deploy architecture in real world by providing prototypes and proofs of concept.Work with architects to provide feedback on the architecture and help shape its suitability to real world problems, and to ensure it can be deployed.Work with colleagues in Arm, and our partners and customers across the industry to help get our architecture productised.Identify and implement changes to key workloads or runtimes to instrument them with usage of prototype architecture.Required Skills and Experience:Good understanding of how software is deployed across various segments in the Arm ecosystem.Experience working on language runtimes or compilers.Strong programming experience in C/C++ and assembly (Arm, x86).Good grounding in computer architecture, Arm is helpful.Good interpersonal and communication skills with experience in running a team of developers.Nice to have skills and experienceProficiency in one or more of the following languages: Java, C#, Rust, Go, JavaScript, Python.Familiarity with modelling technologies e.g. gem5, qemu, Fixed Virtual Platforms.Familiarity with Linux kernel development and performance tuning.In Return:We offer an outstanding opportunity to join Arm at a time of exciting growth and development. You will join an engaging, innovative, and diverse team within an encouraging, supportive environment crafted to support development and nurture success! Cambridge, United Kingdom Hardware Engineering
  • AI System Architect Identify AI use-cases, build relationships, and lead prototype development as an AI System Architect. Cambridge, United Kingdom Hardware Engineering
  • Principal System Architecture Engineer - Media & Vision Responsible for multimedia and vision oriented algorithm design, technology research, as well as next-gen Arm Multimedia Subsystem Architecture for mobile, large screen compute and other market segments. Cambridge, United Kingdom Hardware Engineering

Get Job Alerts

Can’t find the job you’re seeking? Register to be notified as soon as new jobs become available. Enter your email, select your preferred job category and/or location, then click Add to set your preferences and Subscribe to create your job alert.

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Graduate, Cambridge, Cambridgeshire, England (City)Remove
  • Graduate, United Kingdom (Country)Remove
  • Hardware Engineering, Cambridge, Cambridgeshire, England (City)Remove
  • Hardware Engineering, United Kingdom (Country)Remove
  • United Kingdom (Country)Remove

By submitting your information, you acknowledge that you have read our privacy policy, and consent to receive email communication from Arm.

Join our Talent Community, Unlock Opportunities

Subscribe to receive Arm communications directly to your inbox. Stay connected to be the first to hear about updates from our community and exciting roles that align with your skills.

Join Now