Enable job alerts via email!

Senior / Staff SW Engineer - System Software

Arm

Cambridge

On-site

GBP 40,000 - 80,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a software engineer, developing system software for innovative Arm hardware focused on AI applications. You will work directly with the Linux kernel and user space software, ensuring high performance and security. This role offers the chance to make a significant impact in deploying cutting-edge Arm technologies across various markets. If you are passionate about software development and eager to work with the latest advancements in technology, this position is perfect for you. Be part of a dynamic team at Arm's Cambridge headquarters, where your contributions will help shape the future of AI hardware.

Qualifications

  • Experience in full software lifecycle from requirements to release.
  • Proven C developer with contributions to open-source projects.

Responsibilities

  • Configure, build, and test Linux kernel for new Arm hardware.
  • Lead complex tasks and collaborate with team members.

Skills

C Development
Linux Kernel
Software Lifecycle Management
Performance Analysis
Effective Communication

Tools

Yocto
Buildroot
Bazel
Blaze

Job description

Job Overview:

As an experienced software engineer, you will develop the system software stack for an exciting new range of Arm hardware devices aimed at AI use cases. You will be working hands-on with the Linux kernel and user space software, to ensure these operate correctly, securely and with high performance.

This team is part of the wider software group in Arm. Our mission is to ensure successful deployment of the Arm architecture into key software ecosystems. This role is based in Arm’s Cambridge office.

Responsibilities:

  1. Configure, build and test Linux kernel
  2. Installation of software packages into Linux
  3. Analysing and improving performance of system software
  4. Bring up of software within simulated, FPGA and hardware environments
  5. Taking the lead on larger / more complex tasks and working with others to accomplish them

Required Skills and Experience:

  1. Demonstrable experience in the full software lifecycle from requirements to release, including support and maintenance
  2. Experienced C developer, with proven upstream contributions to one or more open-source projects (preferably Linux Kernel)
  3. Expertise in configuring, building and testing Linux-based systems using systems such as Yocto, Buildroot, Bazel or Blaze
  4. Expertise in analysing and improving software performance
  5. Effective communicator and ability to collaborate well within and across teams

“Nice To Have” Skills and Experience:

  1. Understanding of Linux power management and VirtIO
  2. Experience of software development using physical and simulated hardware devices
  3. Knowledge of the Arm AArch64 architecture
  4. Knowledge of PCIe

In Return:

This is an opportunity to join a new team in Arm’s headquarters in Cambridge, UK! You’ll be working hands-on with the latest Arm technologies and have a direct impact on successfully deploying it into a variety of markets.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.