Staff Software Engineer

We design scalable, energy efficient-processors and related technologies to deliver the intelligence in applications ranging from sensors to servers, including smartphones, tablets, enterprise infrastructure and the Internet of Things.

Are you looking for an exciting and meaningful role at the edge of technology? Are you motivated by learning new things and putting that knowledge into action?

We are seeking highly skilled and motivated engineers to join our Agile software development group. You will be part of a team based in Cambridge (UK), working closely with engineering teams across Arm’s worldwide engineering centres.

Job Description:

You­­ will focus on contributing to the Mali™ GPU user-space graphics driver and related components to ensure they seamlessly interoperate with the graphics stacks of Android and Linux. Technologies you will work with include the Khronos Vulkan and EGL APIs and their interaction with various windowing systems like Wayland. You will get a unique view into modern graphics rendering pipelines and influence the implementation for billions of devices.

With the ability to contribute to different areas of our technology stack and to participate in all phases of software development, you will make use of a diverse set of skills to craft solutions and take a lead in innovating and overcoming difficult technical challenges.


  • Participating in the design, implementation and testing of new features.
  • Collaborate with other software teams to interface driver components.
  • Maintaining the existing codebase: fixing bugs and other quality assurance activities.
  • Contributing to relevant Open Source communities.
  • Improving technical solutions and development practices

Required Skills and Experience :

  • Expertise in C and C++software development using standard GNU/Linux tool chain, shells and version control
  • Good understanding of computer architecture (CPU, Memory, MMU, caches, etc.)
  • Proficiency in problem solving and debugging skills
  • Experience mentoring engineers or taking the lead on an engineering project.

“Nice To Have” Skills and Experience :

  • Khronos OpenGL, OpenGL ES, Vulkan and/or EGL experience.
  • Knowledge of the graphics stack on any major operating system.
  • Experience of driver or HAL development.
  • Knowledge of video and image processing pipelines in modern operating system

In Return:

We have a strong track record of building up expertise in people, so this is a great opportunity to learn something new and interesting in a friendly and collaborative environment. Join a multinational, dynamic and highly motivated software team where you will enjoy the support of your colleagues while being challenged by exciting technical problems.


Apply now

Add to shortlist

Login or create a free user account to upload your CV and shortlist jobs.

Create account

Other jobs at Arm Ltd

Closing date:
Closing date:
Closing date:
Closing date:
Closing date:
Closing date:
Closing date:
Closing date:
Closing date:
Closing date:

Looking for something specific?