Register for our Newsletter



Configuration Management Engineer (9808)

We are looking for a motivated senior level engineer with experience in Configuration Management (CM) to lead our drive to implement continuous integration systems and process to allow driver engineers to be as productive as possible. As ARM’s Mali range of GPUs secure more wins in devices around the world, we are looking to increase efficiency of our engineering teams in order to provide capacity to focus on new and exciting applications such as VR/AR, automotive and IoT.

Job Description

You join a multinational and dynamic Agile software development team located in Cambridge, UK which is part of the wider Mali GPU driver development group spread across 4 countries in 2 continents. The team ensures that the Mali GPU driver effectively incorporates incoming features from a variety of different technology groups while maintaining high levels of quality and releasability.

Your responsibilities are to:

  • Design and develop CM systems and processes to allow for multiple teams to contribute to a single codebase.
  • Get involved in hiring and developing a team of CM engineers reporting in to you.

Job Requirements

Education & Qualifications:

A university degree in Computer Science, Electronics Engineering or related subject is desired, although other disciplines will also be considered with relevant experience.

Skills & Experience required:

  • Experience of Agile software development and continuous integration
  • Experience of version control (git, svn, etc.) and bug tracking (JIRA, Bugzilla, etc.)
  • Ability to evaluate the environment, gather needs, and propose a recommended CM solution
  • Ability to define and design CM standards for the technology
  • Ability to define manageable CM processes, implement them and drive their adoption
  • Ability to work constructively with users and resolve their issues
  • Ability to prepare CM technology and process training for users and deliver it effectively
  • Excellent team working skills, self-motivated and results focused
  • Team lead experience.


  • Ability to automate major processes
  • Knowledge of compile toolchains (Clang, GCC, etc.)  and continuous build automation technologies (Jenkins, buildbot, etc.)
  • Knowledge and ability to use the operating systems the CM technology runs on
  • Practical experience with C, C++ and Python
  • Line management experience.

What are the desired behaviors for this role?

At ARM, we are proud to have a set of behaviors that reflect our unique culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary. These behaviors are assessed as part of the recruitment process:

  • Delivery of results – You demonstrate a can-do attitude and you drive to overcome obstacles, acting with a sense of urgency because you’re passionate about what you do.
  • Partner / customer focus – Your tendency to put your partners and customers first in all that you do by understanding their needs and striving to achieve win-win solutions.
  • Creativity / innovation – Possessing curiosity and a passion for driving continuous improvement through spotting opportunities and seeking the views of others.
  • Collaboration / communication – Your ability to forge lasting relationships which are built upon mutual trust, open communication and sharing of information and success. 
  • Personal impact / influence – You listen to different perspectives, evaluate, persuade and carefully shape your work to deliver truly impactful results.
  • Team / personal development – You take time to drive your own development, while also encouraging team members and partners to do the same.


See also:
Organisation:  ARM