Staff DevOps Engineer

3 weeks ago


Cambridge UK CB AP, Cambridge, United Kingdom ARM Full time
Job Overview:

We are seeking a highly motivated and creative person to join our Cambridge-based toolchain performance team.

This is an excellent opportunity for a candidate with a keen interest in Dev Ops, software quality and performance testing, who wants to influence the future of Arm IP and the Arm eco-system.

Our team works on a diverse range of compilers and toolchains. From popular open-source projects like GNU and LLVM to closed sourced Arm compilers. Our goal is to tackle software performance challenges whenever they occur. We monitor the performance of vital toolchain and system components across a large number of hardware and software platforms. Your work will allow us to manage this unique complexity and provide the toolchain engineering teams with high-quality, reliable tracking of the state of the world of software on Arm IP.

This involves writing custom code to extend existing software or to connect systems together that are not usually deployed together. You will also manage a spread of hardware benchmarking platforms: mobile phones, developer boards, big servers as well as FPGAs and simulators for brand-new CPU designs.

Our existing infrastructure has been developed over time to meet our team's specific requirements, and we will be happy to ramp you up on its structure and components until you are comfortable owning its further evolution.

We are one of a number of compiler engineering teams in Arm, and we have plenty of passionate and friendly DevOps engineers specialising in toolchain testing who will be delighted to help you.

Location

This position is situated in our Cambridge head office which hosts diverse teams from across Arm including development tools, compilers, debuggers, technical communications, DevOps infrastructure provision and open-source software development.

Responsibilities:

As part of your role you will be supporting the software development teams CI/CD and automation:

  • Maintaining a board farm of hardware devices used for validation and benchmarking.
  • Crafting, maintaining and extending the automated testing and benchmarking infrastructure.
  • Extending existing software to suit our needs or writing new glue between systems.
  • Debugging problems across the stack: from data visualisation packages to Linux kernel crashes.
  • Provisioning and handling various Cloud Infrastructure.
  • Implementing custom solutions for reporting and aggregating results.
Required Skills and Experience :
  • Good knowledge of software engineering and experience working with Cloud, CI and Testing.
  • Familiarity with Linux development and administration environments through scripting and command-line.
  • Knowledge of version control such as Git.
  • Advanced scripting knowledge, for example Python, Bash.
  • Experience leading or designing projects to improve efficiency and quality of sophisticated and widely used software.
“Nice To Have” Skills and Experience :

Familiarity with any of the below is welcome but not required. You can expect us to help you grow and be mentored in one or more of these areas of your interest when you join us

  • Experience of build automation tooling like TeamCity or Jenkins.
  • Understanding of the performance metrics of compilers, assemblers and linkers
  • Experience configuring and installing hardware in a board or server farm, including maintenance through debugging problems and updating firmware, operating systems etc.
  • Familiarity with web frontend frameworks such as Flask, CSS, HTML5, Bootstrap, ReactJS.
  • Performance tracking and visualisation.
In Return:

On top of the already compelling Life at Arm, we are famous for our team culture - including Friday focus times, regular career conversations, remarkable diversity, equity and inclusion initiatives, and continuous improvement mentality.

#LI-KD1



  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling designs debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc.Job Description:As a...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling designs debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc.Job Description:As a...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview: We are looking for experienced engineers with a hands-on machine learning background, and good understanding of graphics and gaming, to develop new neural graphics algorithms. In Arm's Central Technology group we are building trail-blazing future technology which will keep Arm-based products redefining the state-of-the-art. We are looking...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Fantastic Opportunity for a Hardware or Software Engineer to work in the Architecture & Technology Group at Arm's Headquarters in Cambridge!JOB OVERVIEW: We are looking for a highly motivated individual to work on development and maintenance of the parts of the Arm Architecture relating to virtual memory. The role will also involve validation of the...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    JOB OVERVIEW:The Software (CE-SW) group is responsible for developing and improving the software ecosystem around Arm's next generation of applications processors. This frequently means working with processors and other hardware technology not yet available to the public. We work on a range of development platforms, software-models, FPGAs and early...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    We are looking for an experienced principal board design engineer to join Arm's Hardware Platform team. As part of the Solutions Engineering Group, the team is based in Cambridge, UK, working at the forefront of embedded design focusing on prototyping Arm's latest IP products. We develop physical hardware development platforms, based around Arm's...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    We are looking for an experienced principal board design engineer to join Arm's Hardware Platform team. As part of the Solutions Engineering Group, the team is based in Cambridge, UK, working at the forefront of embedded design focusing on prototyping Arm's latest IP products. We develop physical hardware development platforms, based around Arm's...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview:We are seeking a skilled and passionate security engineer to own the effort of hardware security testing and assessment centrally across hardware products in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm hardware systems, and processes, and build...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview:We are seeking a skilled and passionate security engineer to lead the central software security testing program across software in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm software, and processes, and build security...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview:We are seeking a skilled and passionate security engineer to own the effort of hardware security testing and assessment centrally across hardware products in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm hardware systems, and processes, and build...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview:We are seeking a skilled and passionate security engineer to lead the central software security testing program across software in Arm. The role is within Arm's multifaceted Product Security team. You will have the opportunity to drive improvements in security of Arm software, and processes, and build security...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    The FPGA team is part of the global Productivity Engineering group which is responsible for delivering and supporting FPGA platforms at Arm - enabling designs debug and deployment of advanced pre-silicon verification methodologies. These system solutions target a wide range of market segments like mobile, server, IoT, automotive, etc.Job Overview:As a FPGA...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview:Arm is best known for the smartphone CPU and GPU technology connecting billions of people all over the world. Now we are building new software teams to take us to the next level.Technology built on Arm is all around us, from industrial and automotive applications, to the IoT, to the desktop and data centre. ‘Wherever Computing Happens’, we...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Job Overview:Arm is best known for the smartphone CPU and GPU technology connecting billions of people all over the world. Now we are building new software teams to take us to the next level.Technology built on Arm is all around us, from industrial and automotive applications, to the IoT, to the desktop and data centre. ‘Wherever Computing Happens’, we...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    The Arm Product Security Incident Response Team (PSIRT) is looking for a highly motivated, experienced addition to their team, to help deliver on Arm's commitment to coordinated vulnerability disclosure (CVD) and navigate the ever-changing landscape of product security. Growth in this area has created an opportunity join a highly visible and dynamic team...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    The Arm Product Security Incident Response Team (PSIRT) is looking for a highly motivated, experienced addition to their team, to help deliver on Arm's commitment to coordinated vulnerability disclosure (CVD) and navigate the ever-changing landscape of product security. Growth in this area has created an opportunity join a highly visible and dynamic team...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Arm is seeking a Software Engineer to join the Productivity Engineering Group at Arm in Cambridge! As part of this team, you will develop solutions that automate specification, design, and documentation of next-generation Arm Products! With this job you will be based in Cambridge and be developing tools as part of a productivity engineering hardware...


  • Cambridge, UK, CB2 3AP, Cambridge, United Kingdom ARM Full time

    Arm is seeking a Software Engineer to join the Productivity Engineering Group at Arm in Cambridge! As part of this team, you will develop solutions that automate specification, design, and documentation of next-generation Arm Products! With this job you will be based in Cambridge and be developing tools as part of a productivity engineering hardware...